When does stream _id change?

And not just the API caching data, the fact that when you poll you might get server a, then on the next poll get server b, and server b is still feeding you the previous stream data as it’s not updated yet.

So yes in the event that a stream bounce occurs you will get this weirdness