socket: store errno on win32 for later use.
socket: check for EMSGSIZE when using vectored send.

Also, use WSASend() on win32 to unify some of the code path.
Win32 needs testing.
mock-server: better logging.