RangeRStream nolonger requires checkableRStream, peekRStream now has a stream type check