Subjects in RxJS are often misunderstood. Because they allow you to imperatively push values into an observable stream, people tend to abuse Subjects when they’re not quite sure how to make an Observable out of something. The pattern looks a little like this… // What people usually first do with Subjects when they find them // (TRY NOT TO DO THIS)const subject = new Subject(); button.addEventListe