The apps needs the following features to make it near perfect.
ALL LIVE STREAMS (not just ones recorded by the provider)
Pause / Resume (so you walk away and pick up where you left off)
Skip Back (to quickly see something again like Instant Replay)
Skip Forward (to go forward and eventually resume Live Stream after skipping back)
RECORDING
Background persistence so that if you close the TV app, scheduled recordings will still occur. They don't if you close the TV app.
Ability to create custom schedules, Mon-Fri, certain days only, etc.
ALL LIVE STREAMS (not just ones recorded by the provider)
Pause / Resume (so you walk away and pick up where you left off)
Skip Back (to quickly see something again like Instant Replay)
Skip Forward (to go forward and eventually resume Live Stream after skipping back)
RECORDING
Background persistence so that if you close the TV app, scheduled recordings will still occur. They don't if you close the TV app.
Ability to create custom schedules, Mon-Fri, certain days only, etc.