[wip] Events

see #86