Currently the Interval that is passed in to be filled during CreateStream() will be used to determine when the object needs to be re-evaluated, unless the PRTSource receives a REFMSG_CHANGE from your object. This data is cached in the PRTSource object and re-used when modifiers are invalidated.
A negative count specified in the PRT header section now means that the stream will be read until eof is reached.