new non-blocking channel behavior (shown in tests)