Migration/next client golang 2nd try

@juliusv 

Again, this has to wait for flipping the switch for client_golang.
Yes, but then I have to dereference pointers all the time. I had considered that option but thought it's better the way it is now...