change all listeners to inject DAOs and remove SirConfigurator where
possible