Add events.  Closes #44