Updates the design to expose a lot more of what's needed to make it fly. Also fixes all TS warnings save from extending navigator with "controller" (may have to redef it) and includes updated JS.