fixes regression - we need a better way to handle read timeouts