Twisted? I still see that as a BIG python 2 Wall of Shame I mean Superpowers issue.
Also, Oath2 seems like a big one, and would exclude many other packages that might use it.
I've been looking at porting all the flask-websocket stuff over by using guv as a base. Haven't done anything other than reading codebases but it looks like it should make it easy.