I know. I plan on using data structure reading/writing in order to send the flag data in multiplayer so that it will be quicker. However, you probably won't see multiplayer for a long time b/c I need to have either a serial cable or a networking bridge w/ another Ethernet cable before I can test it.
I do have the tool I will use to create the initialized data for the Pokémon/moves/other data. I made it myself, and would be interested to know if there is anyone else who would like to use it.