Forward errors from trigger in takeUntil (dart-lang/stream_transform#165) It doesn't make sense to leave the error unhandled in all cases. When we can handle the error through the stream, do so, otherwise ignore it. This also makes `takeUntil` more useful for cases like timeouts.