Well, but here's the problem: If I want to watch a movie right the hell now, torrents aren't a good solution, because the pieces you get are random. You can't start watching the movie immediately, you have to wait until it's loaded completely. There are some experimental p2p streaming protocols, but there isn't anything really good on the market just yet.
Sure, I'm on an awesome tracker, and I can download an HD movie to my seedbox within 5 minutes. No problem. Then I just stream it over my home connection (which is rather slow.) So there's a 5-10 minute delay, which I can live with. But, if somebody would offer me an insta-HD-streaming feature (Netflix doesn't count, I'm in Europe,) I'd pay for that.
Vuze (Azureus) has a 'Media Server' plug-in which works very nicely, even with 1080p movies.
They intentionally bury it, though, because 'play now' is their premium offering (a shady business model imho). You have to go to the torrent's files, right click the .avi/.mkv/.mp4, go to 'Media server' -> 'Copy stream URI to clipboard', and then you can use that stream URI in any self-respecting player (VLC, mplayer).
That's terrible UX though :)
(Small note: in-order download is generally frowned upon in the torrent world, becaues it's bad for a torrent's health. However, Vuze manages this nicely by both prioritizing the pieces in order and still downloading/seeding random pieces at the same time. I think it's a very good compromise.)
Also, I find my tracker has a better download speed than any of these services (though that's not really an important point.)