Work in progress: type tracking and startable extensions.
Adding support for injection methods and adding ability to get notificaitons when type can be resolved.