Interestingly, a few of the channels that Dish offers, such as some of the HBO and Cinemax channels they added back a year or so ago, are streaming-only; you watch them live and record them to your Hopper DVR via an internet connection, not through your rooftop dish. Why not do that with *all* of Dish's channels and give customers the option of receiving service via the internet and not even need a satellite dish and its related wiring? The service could still use the same TV receiver boxes and remotes.
Recording from streaming channels is not possible. I hope they implement it in the future, but currently you can only pause & rewind live TV. You can't record on those channels.