“does it do so in a separate thread automatically” – yes, threading is all taken of care automatically. It all gets executed within NetworkComms.CommsThreadPool, which is a customised, priority based Threadpool. Originally we used the threadpool provided by .net but it wasn’t flexible enough.
Marc