The TiVo app developers could - and should - make it so the app doesn't allow the phone to sleep when downloading. They could also make it a setting the user sets to enable/disable. Several of my apps have this feature.
In case a TiVo rep is reading this, ask your development team to read up on this setting:
[UIApplication sharedApplication].idleTimerDisabled = YES;