Using a custom-compiled Linux on this device seems for me the way to go: that way, you could use it for multiple purposes :) :
- as a remote desktop (attach USB keyboard + USB-SVGA adaptor + USB networkcable)
- as a streamium to play contents on the network (USB networkcable)
- as an EPG...