add client lib and have poller use  client
nonblocking send? and change timeout