so, when you get the `applicationinstall` event, a packaged app is not _really_ installed yet, it just means it was added to the webapp database.

That means that `app.manifest` is undefined at this point.

maybe app_install_manager.js should dispatch a "applicationinstallsuccess" event at the end, so that the keyboard manager could listen to this instead of "applicationinstall"