Improving TCP for Time-Dependent Applications