Don't give up on EAGAIN