Darren's Go code structure for implementing library bindings for Rancher