ReceiveFromChannel functor