One thing that hasn't been mentioned yet as a video/audio client is the Raspberry Pi. It can run XBMC, but I don't know if you can use a IR remote with it yet.