mirrors a host's promoted: a wish (assignment) or a question (first access) goes to the host as data, the requester commits the host's answer under its own lock; a message outside a request is the host's broadcast, committed on the pipe's thread under the promoted's lock
More...
template<typename value_t, typename request_t, typename server_value_t = value_t>
class dx::service::client::chain< value_t, request_t, server_value_t >
mirrors a host's promoted: a wish (assignment) or a question (first access) goes to the host as data, the requester commits the host's answer under its own lock; a message outside a request is the host's broadcast, committed on the pipe's thread under the promoted's lock