Remove the need to call rmt_SendThreadSamples, allowing arbitrary job managers to be profiled!
* All root samples get stuck on a lock-free queue in the thread sampler.
* Each time the remotery thread wakes up, it removes samples from the queue and sends them to the client.
* This also solves the problem of multiple threads using the un-thread-safe sockets code.