Add functionality for events and get/delete messages

Separate commits for each change.  Events API, get/delete messages, and store() action in routes.  Added tests and updated README.