Write transaction to ITX using Golang

My application is build in Golang so I am looking for example code/docs how to write transactions to ITX in Golang.