Dropping use of tempnam on module init, it creates a file on each page reload
now using ServiceLocatorAwareTrait where applicable
Bug fix: error when attaching ListenerAggregate objects