We're working on it (a Java-free system, not a Go version, sorry ;)
See my response here: https://news.ycombinator.com/item?id=5484566
See my response here: https://news.ycombinator.com/item?id=5484566
Any chance to open the protocol so other people can work on different clients?