experimented with nonblocking sockets. see the misc/nonblocking directory