Still more snags on day 3, but some progress as well. Dev log is here. Using an event-driven system is really starting to pay of for this project.