WritableSocket#write: raise EAGAIN if socket is full and SNDTIMEO is set