The current `TempoStateReader` can be called by anyone, but it should be restricted so that it can only be called by `TempoState`
The current
TempoStateReadercan be called by anyone, but it should be restricted so that it can only be called byTempoState