Perhaps I'm a bit opinionated, and this might come across with the wrong tone online. However, if you are happy using SageTV, but it has missing features you would like to see implemented, you are aware that it is open source, yes? There is nothing stopping you from implementing the missing features yourself, especially as it sounds as if you believe it will be easy since you think there won't be much extra work for the Channels team to implement them.
(If you do not wish to add the features yourself, there are several ways to contract third-parties to implement them for a fee. It all comes down to how much you value these features, and how necessary you feel they are. But, Channels is not an open code base, so you do not have the ability to modify it. SageTV, how, does offer you this route to implement missing features, or even improve their clients.)