simplify sending sockets, share less between threads