I agree on the caching the pages part. If the amount of hard drive space reserved for Dish's use is enough to store several movies, why not use it to cache the core apps and just get the updated data?
OpenTV will probably be nice for people who don't have the Internet.