non-blocking-channel-operations