bio client - incomplete, NioClient modified