Use readTVarIO
Add newReplaySubject