Reworked skipped using stream.DataAvailable