Removed old logging, made all logging happen through event publishing. Added two new publishers Command Handler & Async CommandHandler.