Update the go bindings and add (some failing) tests