Support for events (note that speed will be affected over time if not using mongo)