/// An object that's waiting for a meta cell (one not associated with a stream) in order to make
/// send and receive cells: if one of its functions tried to do that, it would just hang forever.
/// If the channel is ready to accept messages, it will be sent immediately. If not, the message
fn handle_cell(&mut self, cx: &mut Context<'_>, cell: ClientCircChanMsg) -> Result<CellStatus> {