As this post is older, for anyone else who finds this, the LOAD approach has a little problem as every LOAD will restart your program after it finished. Either use a variable to keep track of what is already loaded or have a look at this little snippet:
Sys(57812)"Name",8,1:Poke780,0:Sys65493