Bot now responds on all connected channels, rather than only the first. Also refactored class designs significantly.