How about, for sequences that truly mess up with multiple players, a command like 'offlinemode
param param param ...'. While entering this mode, all current status would be copied to local memory, and all levels, listed as params, and GFX contained within them, would be predownloaded. Then, all action would be able to be executed offline, and when the command 'onlinemode' would be given, the user would switch to the online version of the level, complete with other players. This would elimanate many problems with intros and such, as you could just specify "offlinemode intro1.graal intro2.graal intro3.graal". Then, with intro finished on intro3.graal, it would set onlinemode, and put you to the game, complete with the end stat/weapon list/flag result of the offline stay intact. This would be even more handy, if used in combination with the server switch, isonline flag, and
this.