(count timeout from last received data chunk, not for the whole download)
- Save the data as they come rather than at once - + some related refactoring