Added ReplaySubject, Struct