no need to use a recurring timer for the stream timeout