incorporates setup now for all channels, and read for all channels.
Made things more efficient to understand and fewer mistakes to make. Need to now make sure that the setup tuples are correct for each of the selected channels.