Async Twisted MySQL Client Protocol, with thanks to Habnabit