I'm working on something like this, but I'm not going to release it. The problem with open source projects like this is that because anyone can start an identical server, the "wrong people" (People who have no skill or desire to advance the project) will always open a server and drive players away from that project. A bad experience with a particular project will deter a lot of people from trying a similar one.