Added 'Register' as part of the Listener interface specifications,
removed it from ModuleController