added kqueue tcp client