Oh, right, I did say I was going to try and create a CherryPy-based webapp front end. So here is a very quick and dirty implementation that provides some very basic control over the TV. Specifically, basic volume control (up and down), and the various input controls. Which is what I wanted out of it.