wonder if this will interact weird, if something like compress "wraps" the stream, but propagates errors properly then we should get double events, but most (from what I've seen) don't propagate them