First pass at the channel -- untested