Peteru developed the IceTV plugin for Beyonwiz; I currently do most of the maintenance. The IceTV plugin has been ported to OpenATV, but not to ViX. The port was mostly done by Captain, with some contribution from me.
The main obstacle to porting to ViX is that there are some changes required in epgcache.{h,cpp} to allow enough of the IceTV EPG data to be put into the EPG cache for IceTV to function properly. It also needs some changes to other screens like the EPG and Timers to allow timers to be marked as originating from IceTV, and when a combined FTA/IceTV EPG is used, to indicate which channels have their EPG sourced from IceTV. The combined FTA/IceTV EPG feature is currently only available in OpenATV. I haven't backported it to Beyonwiz yet because it's not as useful for Australian FTA as it is for German FTA.
If I were to do a port of IceTV to ViX, I'd probably try to cherry-pick it from ATV, because the changes are mostly in a set of commits over a relatively short time, while the Beyonwiz commits extend over a much longer time period, and there are more of them.
If you want to promote the idea of getting IceTV on ViX, the place to raise it is probably the IceTV forum:
http://forum.icetv.com.au The IceTV MD (Colin O'Brien) and the CTO (Daniel Hall) both post there fairly regularly. Colin posts with the handle MD. Daniel looks after the IceTV database and its APIs to supported devices. I post there, too. The Beyonwiz developers, including peteru and me, can be found on the Beyonwiz forum
https://www.beyonwiz.com.au/forum The IceTV forum and almost all of the Beyonwiz forum can be read without signing up. You need to sign up to post on either. On the Beyonwiz forum your first 5 posts need to be approved - it's an anti-spam measure, and provided your post isn't clearly spam, it's usually approved as soon as a moderator sees it. There is some history about a port to ViX, but I'm not sure how much of that I'm free to post.