split connection into a new file
Add a channel based pool
remove most of the locking
fix compile bugs
use the new pool in the client
update example so it finishes correctly even if some messages fail
fmt
Merge pull request #24 from dustismo/feature/clientpool

Refactor client pooling