Consider using the zip operator to zip together two infinite Observables, one of which emits items twice as frequently as the other. The current implementation is loss-l
You mention buffer size 1, wondering if zipping two ReplaySubjects with buffer size 1 will do it?