This time:
- Attempt to allow plugins to talk to the bot, refactoring the JSON-based approach to a typed one
- Briefly thought we were going to switch to sending messages similar to what we do already
Next time:
- Decide whether to carry on with this approach, using Arcs and Mutexes to wrap the bot, or ditch it
- Maybe instead we should just call a method on the plugins telling them our username when we know it?