Add hot event module; refactoring as handlersbackend