return self for proper chaining
properly close out the RPC object on DESTROY
support conn->drain_writes
a test to prove usefulness
updated changes