refactoring to depend on the EventLogger/PerfLogger in the utils jar