1. Started putting together the message router
2. More incremental changes to turbo.js
3. TODO: handle more than just the on/off events