/// Some API calls are for single path and some for multi path. A check with the underlying reactor
/// is done preventing for instance multi path calls to be used on a single path. Top level types
/// call which returns [`ConversationFinished`](reactor::MetaCellDisposition::ConversationFinished).
// TODO(conflux): We will likely need to enforce some invariants here, for example that the `circ`