I have experience writing services in C and using PBNI. I had a thought that I might look into doing a DPB type service. If someone could send me a good example in PB7, I could study it for ideas.
The biggest issue is how the server can efficiently handle multiple client connections at the same time.