Added option to create a stacked channel to use as source for message digest data.
Returns calculated digest after last read prior to EOF.