Apparently EWOULDBLOCK can be thrown for recv() as well as send()