Because DIRECT mode is essentially just interactive-mode SmileBASIC, they have to run all the updates and processes or DIRECT inputs might not work. The BASIC env is frozen when you're in the menus though. Launching a program from the viewers might totally reset the environment, but I have no idea.