Golang-language bindings

TODO