I was an early adopter to the roku Streaming Video Player. The only downside I could find with the device was the inability to stream your own video from within your own home network. Over the years several options have arisen to include: roConnect, Plex, roksbox, and others. After testing all of these over the last year I found the roksbox channel to be the best for my needs. roksbox allows me to stream from a plain old web server which is very powerful. The setup can be daunting but that is only because of the huge amount of options available. As is often the case with technology, the more powerful an application is often the more difficult it is to setup.