This change allows the swapping out of IRC for a terminal/console based backend to test plugins without needing to connect the bot to IRC.
Its also a stepping stone to allow for XMPP based connections (although this requires abstracting out some of the protocol-specific stuff like the bot). I've left this out of the PR as at the moment this requires no API changes for plugins.
This change allows the swapping out of IRC for a terminal/console based backend to test plugins without needing to connect the bot to IRC.
Its also a stepping stone to allow for XMPP based connections (although this requires abstracting out some of the protocol-specific stuff like the bot). I've left this out of the PR as at the moment this requires no API changes for plugins.