Actually start listeners when we need to. Don't forget to initialise the controller.

--HG--
branch : jsonConfig