Moved initial data ingest to a background thread

The app was actually failing to launch on the iPhone because it took too long to initialize the scene.  Next, I should figure out a way to preprocess all of this into a tidy binary format so it doesn't lag for 30 seconds before being ready on startup.