We can keep the boot watcher construct but it should really be in its own module/package/plugin. also see this event http://mxr.mozilla.org/mozilla-central/source/b2g/chrome/content/shell.js#501 which is more reliable.