Propagate exceptions in BinaryConnection to pending sends and receives.
Added tests for exception propagation from BinaryConnection.
Renamed GetAwaiters to RemoveAllAwaiters and the method now removes the awaiters as well as returning them.