Log info

Sets up an event logger, and provides an API endpoint for reading the event log, per #14. Comments before merging are welcome.