LOAD:
Will load another basic program into memory. Useful for chaining programs together.
Will load another program into memory and start executing it from the beginning.
All variables previously used will stay in memory and be available to the program that is loaded.
Useful for breaking a project up. ex.
LOAD "/myscript.bas" or LOAD "/uploads/myscript.bas"
load {other program name}
This is in the right direction, perhaps you could chain in and out of seperate routeens (I'm presuming you can chain back to a previous program), using a variable to 'state machine' your way around?