downcased namespaces, and made lifetimes/injectors easier to access