- have client.reportMethodSuccess take an entire protocol string rather than assuming socks
fix most pylint warnings
- rewrite some docs to use :returns: and :raises: