Compile and save packages to Unipackage format for faster startup. Move npm processing to package build time. Let npm dependencies vary per-slice (eg, don't include npm packages used only by tests in non-test builds) -- implemented on disk but not yet exposed via API.
For faster startup, don't let run.js flush the package cache until first reload.
Make watch.stop() kill timers.