My C# is pretty darn remedial and teaching yourself OO system programming with google is a slog... For those of you that do such things, how would one create a thread that acts as a listener for the life of the mod instance? I want to instantiate something/somehow in the Init that lives beyond the Init's exit ... a detached listener thread that opens a channel and declares a handler to process messages, and then goes to sleep and persists the client connection and any properties it needs after the init is finished. The underlying thing getting called is MQTT- a light-weight protocol for a subscriber/publisher model that was built for intermittent and high latency connections. Publishing was pretty easy (three-line client side gameEvent tracer!) but not sure on best practice for setting up a subscriber/listener.