* Don't convert protobuf objects to dicts
* Add request methods with arguments as a tuple instead of a dict
* Simplify redirection exception
* Use protobuf `extend` method instead of `append`ing in loops
* Store a global reference to imported modules and use that instead of running `import_module` every time
* Remove unnecessary `protos` subpackage
* Code formatting changes
* Minor bug fixes