I just want to say this is brilliant. I've had my share of problems with asyncio and went back to using sync python and deque instead.