First pass at rewriting the live TV internals.
Improve live TV channel changing by declaring it complete when there is
recording data available, instead of just sleeping.