Wrap IOStream in pymongo instead of relying on Tornado change

Summary:
Ripped out the priority stuff since I found that makes no significant
difference and wrapped IOStream to get rid of the reliance on the
tornado patch.

Test Plan:
Lots and lots of load testing

Reviewers:
none