Removing notion of a 'commit' and replacing it with the more-abstract 'event'.
Finishing abstraction of Commit object into Event object and organizing distribution workflow.