not that it makes a difference, but in case of failure, streaming_lookahead will be negative.