Go

Complete re-write in Go instead of Node.js.