First, you make the mission. then, you post the name of this new mission file into missions.dat then you port the mission to the device and voila, instant mission.
please tell me if this would work sufficiently for expansoins, (it works, though, i already tried it!)