basically we're intolerant to hub emitting multiple events.
this in turn cause subscription to get cancelled and for the submission function to return an err.
we need to be more tolerant about hub quircks. as agreed:
increase buffer of subscription (currently its 1. We can do e.g 100)
upon event arrival, validate it's actually the event we're waiting for in terms of start height, and only than return success.
basically we're intolerant to hub emitting multiple events. this in turn cause subscription to get cancelled and for the submission function to return an err.
we need to be more tolerant about hub quircks. as agreed: