There's no thread data other than id. Actually it is not required to be a
real thread id, it can be any id that caller knows unique for a thread.
(e.g c++ client, c# client..)

Also caller is not a member always, it can be a client too. That's why we
are using a uuid for ownership.

~Sent from mobile