@Override
    public void responseHandler(ResponseHandler<Req, Resp> handler) {
        this.channel.newAgent((agent, message) -> {
            UUID id = message.getConversationId();
            Req req = message.getBody();

            Resp resp = handler.response(req);
            if (resp != null) {
                return ConversationReply.of(new ReqResMessage<>(id, resp));
            } else {
                return ConversationReply.noReply();
            }
        });
    }
Implements a {@link ReqRespChannel} using {@link ConversationChannel}s.

@param <Req> the request type
@param <Resp> the response type
helper/src/main/java/me/lucko/helper/messaging/reqresp/SimpleReqRespChannel.java