+ Add defaultClient function.

This exposes problems with keepalives:

exsample: sendWakeup: resource exhausted (Resource temporarily
unavailable )
~ Use bounded chan to avoid space leaks.