Go back to old async mongo connect routine

Summary:
I was a bit overzealous removing this hackery last night when I made
connect() sync. Still relies on recv() which isn't always sync, but a
bug in my change hid that.

Test plan:
Load testing

Reviewers: josh

Maniphest Tasks: T5540