As we have a factory for worker now, couldn't we get the event manager from the factory, and inject the listeners, hence removing the need to inject the ListenerPluginManager?