'For infinite streams, you don\'t need this; primarily I\'m providing
a useful interface for action code.  Just make sure actions don\'t
use this on streams that don\'t support it.'

def substring(self, start, stop):

    raise NotImplementedError
