Use a channel for processing