handle timeouts properly
https://github.com/uber/riak-pb/pull/5/files
default to 10s inactivity timeout
create an extra listener, otherwise there are uncaught epipe exceptions
just retry on a timeout exception
actually use defaultoptions
Merge pull request #6 from fourk/master

Make timeouts work properly