A lot of refactoring. Fix epg handling so a propper channel name is displayed.