Realities that have state (streetview, panoramas, or anything were the app can set a location) should probably be instantiated once per app.
OR, we need them to maintain different state per app, and have the manager switch to the state of the foreground app ...
Perhaps. This needs to be thought through.