Abstracting controller module, and adding a test emitter for development.