This is the planning ticket for that. Some ideas.. - Twisted-based (of course) - Could use parts of [Ultros](https://github.com/UltrosBot/Ultros), since I wrote that and its events system is actually based off of the Inter one. - A protocol rewrite may be in order