No longer required.
Added a history.log event which can be called from other modules to add history. Just saves having to get the repo from the container - instead the event can just be fired.