Events

Follow on from #17 @mythbusterma