Convert bucketSend to use channels

* Two folks arguing for it, so giving in, plus timeouts would kill
  failed or slow server responses anyway.
* moved client gen to New to prevent unneeded duplications