Base implementation for the state machine reader interface