And as far as interactive tv (MHEG) you could have a play with http://svn.mythtv.org/trac/ticket/1341 I haven't had a chance yet myself but will pretty soon. The MHEG implementation itself has been applied to SVN and the MythTV hooks are being applied in steps to make sure it doesn't break other stuff.