At least for the engine, it might be worthwhile to use GCL for most of the browser interaction we're looking for. Still torn about behaviors, but it probably wouldn't hurt to use that too.
Worst case, could use GCL base for modules etc instead of require.js