Microsoft already has something similar. It is called a Media Extender. The X-box 360 has one built in. It allows you to stream video/pictures/music from a PC running XP Media Center edition. If you have a TV capture card in your PC you can also use it like a Tivo to time shift TV shows.