Merge changes I087d0074,I8a51924e

* changes:
  Permit 0 length writes.
  Let SocketClient users write binary data to clients.