Rename addEvent and remove other junk from public interface. Only need
addEvent there atm.
Add getEvents and purgeEvents methods which complete the normal use
case.