Use io.open() for receive buffering.

~10% performance gain on Python >2.7