since on the client the router does not render response bodies, but merely enqueues messages to the input queue, renaming the protocol to IResponse and the function to -response makes more sense