Revert "Socket :: await() r/w/e arg construction causing php thrash"

This reverts commit a7f8739fc7708d15959c1664ae2aadebba9d8cd5.

Path complexity doubled. Reverting to C trickery, then cleaning up the ternary return, maybe that is the cause.
Socket :: await() :: attempting to isolate the path complexity