pub async fn create_firsthop_fast(self, params: CircParameters) -> Result<Arc<ClientCirc>> {
/// has advertised ["Relay=4"](https://spec.torproject.org/tor-spec/subprotocol-versioning.html#relay).
async fn newcirc<R: Runtime>(rt: &R, chan: Arc<Channel>) -> (Arc<ClientCirc>, CircuitRxSender) {
"Only {stream_bytes} of {total_bytes_received} bytes received from {N_STREAMS} came from {sid:?}; expected at least {MIN_EXPECTED_BYTES_PER_STREAM}"
// Leg 1 (CIRC1): ---------------- D ------D* --- S(seqno = 3) -- D - D ---------------------------- C
// Leg 2 (CIRC2): E - S(seqno = 2) \ -- D --\----------\---------- \ --\--- D* -- D* - S(seqno = 3) --/
// =====================================================================================================