reader should flush data after not seeing it for awhile