Satellite and cable delay are inherit in the transmission format. The signal goes from the transmission truck to a sat, from that sat to provider retrans ground sites, where the signal is compressed, down-rezed and encoded, then sent up to their sats and then sent back down to the subscriber (us). So a somewhat delay has got to be expected because you're sending it up/down 26k miles at least 4 times (plus processing in-between). That's 104,000 miles (round numbers), from start to end. There's going to be a delay, it's unavoidable.