Just because the technique exists, doesn't mean that he have to implement it. He's one person working on BL(actually two, but Kompressor doesn't do so much). I had myself problem with threads, and that was when I started a project from scratch.
The idea I thought of was that there's a main server, which anyone may join. When you start an another server in the same folder, it will first register itself to the main server, then wait for the requests. The main server sends out a request, by writing a file in a folder with the requested servers code. Then, the requested reads the file, deletes it and do the requested things.
How about that?
Edit: If anyone is interested, I could make something like this for those with multiple cores due the lack of multiprocessing in BL.