Is onError guaranteed to come in-sequence? I mean if the fanout buffer does not immediately dispatch 1, 2, 3 and the error is generated it might come earlier.