looks like we managed to break this during the refactorathon.
stream.current_token()
stream_positions()