My Tivo has sprouted whole new screens that are for playing games and podcasts and and checking weather.
It also wants to sell me movie tickets. For the movie theater in Bellingham, Washington, six hundred miles away.
As an Alaskan, I am apparently a degenerate case.
You can even write your own apps (Score:2)
But in Java (bleh).
http://tivohme.sourceforge.net/ [sourceforge.net]