Format nit
Return EAGAIN instead of WANT_READ/WANT_WRITE