Use `+` for concatentation rather than Sprintf
Also reduce repeated code in PUTs
Init buffers with bytes.NewBuffer(nil) rather than new
Rename args 'client' to 'c'