streams now support 'Complete' flag for repeated ReadToTimeout calls