Use pooling client for requests
Add exceptions for unknown request types