More work on channels. hopefully adding replay soon.