Revisiting TCP Congestion Control Using Delay Gradients