Reorder backend selection messages.
Have bootstrapping take place in engine environment.
Call env.activate()/env.deactivate() when switching environments.
Remove per-environment modules.