Add event system

Triggers an event whenever a fetch, push or tag happens