Rust Asynchronous Channels Communication