Now that the initial "new toy" phase of my Roku has passed, I am wondering if real time internet media streaming is going to be viable in the long run. The weaknesses seem to be limited content and transmission speed.
Most of the free content is sketchy at best. "You get what you pay for" still applies. Premium pay content is much better, but if I have payed to watch something, I want to see a good quality picture without breaks and pauses. This leads to the transmission problem.
When you look at the difficulty of transmitting millions of high speed video streams over the internet without momentary interruptions, it's hard to imagine that the problems that cause breaks, reduced picture quality, and re-buffering will ever be solved. The problems will tend to increase as more people use the technology (trying to watch a Netflix HD movie at 9:00 p.m. illustrates this problem).
Perhaps the solution is a "Roku Recorder". You would schedule the streams you want to see in advance. They are recorded and you can then watch them in high quality with no breaks, and have instant fast forward and replay with no re-buffering. For example, Netflix could be set up so that placing a movie in your queue would automatically start the recording process.