Move away from the singleton pattern for modules, and implement proper dependency injection
Move away from the singleton pattern for Phantom runner
Integrate runner into bootstrapping
Rename module and signoff unchanged tests