yeah, that's what I'm doing at the moment

ThrServer = new threading.thread(addressof me.startServer)
ThrServer.start()

and also a ThrReceive.

But it seems that the focus is always goes back to ThrServer in stead of constantly switching between the 2 threads ...