Given other existing clients, I'm curious as to the "why" on creating/using this one vs. some of the others. I am a bit familiar with shortcomings I've experienced from other clients.
Also, a nice to have addition would be an implementation of request/response channels (ie: distributed rpc). Of course on the latter part, I've mostly moved to using Redis for coordinating that type of work... despite SPOF issues.