If we implement postprocessing, the output could be uint64 something. Currently we just assume everything is uint8, but presumably predictions or other arbitrary processing could be floats or other uint types. It might be nice to run through a sample block once; this would be good both for testing and getting the output type. This could also be useful for determining channels automatically?