Sorry for the late response! I did reimplement it in Go, and I'm going to upload on Github once I'm done toying with deployment.
It was pretty straightforward and there are already a couple of dozen libraries out there, in any language you wish, to get some ideas!