Sorry to be jumping in here as an Octopus user, but what is this loading of individual pages from flash functionality? Is this also in the Octopus?
Also regarding Gabriel’s message. I am currently in the process of building up a live set for performance, and it is very difficult to program 10 different tracks into a single machine state. The reason for this is because the GRID is really the only place where you can "arrange" song structure, using clusters. If you use the PAGE as a song, then you end up with "loops" rather than a structured composition. Because clusters require an empty "boundary" page you lose even more of your GRID real estate when setting up a song.
Another roadblock to multiple songs is that the TEMPO is tied to machine state rather than a PAGE or page snapshot. This means that the only way to change tempo between songs is to twist the knob manually, or use a master clock that the octopus slaves to and follows tempo changes.
This is also the reason a lot of my feature requests have been around the clustering functionality. If page snapshots are to be the mechanism to switch between songs, they need to store more information, such as tempo, cluster definition (in conjunction with arbitrary clustering of pages in a grid row), cluster repeats set to zero, etc.
Sorry for the long post!