proper EAGAIN on write timeout