Hydra TODO

Reporting

Refactor reporting into an event listening system. Add in a default listener that messages: