I'm actually going to give this a try. Keep in mind however that the setup required on your end wouldn't be simple, while we can provide the code, and in this case a Socket Server, it would be upto the user to be able to run/install the server as a service, which can entail using SSH (for *nix users) or installing a binary (Windows Users).
Don't expect anything in the next day though, I like to take my time