The inherent delay with digital tuning combined with the delay introduced by decoding, recoding, and buffering on the streaming device is always going to cause this to be an issue. Streaming to a mobile device from a TiVo has the same issue, and it doesn't support live TV just streaming existing recordings. There is simply no way to avoid this. The only way to avoid this would be for the device you're streaming to to allow the original video stream to be played without recoding, which is what the Mini does. But most other streaming devices on the market don't support MPEG-2 video and most (all?) do not support interlaced video. There is also the problem with bandwidth. An ATSC MPEG-2 stream can be as high as 19.2Mbps which is a lot for a typical wifi to handle, especially if you have multiple devices going at once. There is a reason the Mini doesn't support wifi and requires ethernet or MoCa. Those networks allow for more bandwidth and for that bandwidth to be more stable when dealing with that bandwidth. So there are going to be trade offs with either method. Either TiVo has to design their own streaming device, ala the Mini, that supports all the formats being broadcast but perhaps can't get support for all the apps people want. Or they transcode videos to a standard format supported by the popular streaming devices on the market.