Start moving things in to the injector
Move more into the injector
Add new exception types
Move view selection into injector
Move almost everything in to the injector
Move basically everything in to the injector