In real life, when you subscribe to something, you only get the NEW ones, not the existing one.
So isn’t weird that when you do subscribe, the observable emits all the data (events) it had before the subscription took place ? or is the word subscribe completely misleading and wrongly chosen ?
edit: i read again the chapter. I read that the observable only emits when it gets his first subscriber, so maybe it makes sense that the observable gives all the existing value at the first subscribe call.