Standalone request/response abstraction.