clear list between invocations
track sockets using __thread and socket vector