So, this is stream right?
Does data.maxEventId exist? I thought we just get back individual event ids.
Also, what about on timeouts, we definitely dont get back data.maxEventId then, and we're not checking for timeouts.

I'm not saying this isnt working, i just dont understand how it could. Do we have tests for this and did they pass?