| Class | MessageHandler | Base class for handling messages received via the smart protocol. |
| Class | ConventionalRequestHandler | A message handler for "conventional" requests. |
| Class | ResponseHandler | Abstract base class for an object that handles a smart response. |
| Class | ConventionalResponseHandler | No class docstring; 2/13 methods documented |
| Function | _raise_smart_server_error | Raise exception based on tuple received from smart server |