std::comm::Chan -> std::comm::Receiver