I think using `cordova/channel` makes sense once this is no longer a prototype. For now, I guess I got away with doing this out of order since refresh doesn't have a native side.

Eventually, using this model, the core plugins would all be plugins loaded in this way, and so there's no distinction between loading the cordova core and loading the plugins. Then there would be only one copy of modulemapper instead of the original and my crib of it and so on, and we could hook into these events in `cordova/channel`.

I guess if the edit you describe doesn't break anything it won't hurt to start using it now. On the other hand, the pre-CLI method of just adding `<script>` tags and crossing your fingers works fine, so long as the app waits for deviceready before using any plugins, and the same should be true here.