didCreateEngineInitializer
* Massage the JS interop around `didCreateEngineInitializer` to make it work better with dart2wasm. * Make the whole type hierarchy more explicit. * Address Joshua's comments.