Need to add an exception block in MockSocket for EWOULDBLOCK, otherwise
redundant data gets sent
Logic error: should only return immediately if our_wl IS empty