Migration/next client golang 2nd try

@juliusv 

Again, this has to wait for flipping the switch for client_golang.
But you still access `ps` further below. For clarity vs. speed, I'd maybe just unlock it in the anonymous func below, after calling `instrumentedHandlerFunc`.