90aa695a02
next_event deserialized every text frame straight into RawWsEnvelope, so a subscription acknowledgement, heartbeat or error object propagated a decode Err and killed the feed. Frames are now routed through parse_frame, which inspects data.e: kline frames yield an event, everything else is skipped, and an Err is raised only when a genuine kline frame fails to decode. Adds tests for skipped acks/errors.