I've been using TVHeadend+DVB-S(2) SAT-IP for one year now, and there are some things I wonder could be implemented or fixed. One is adding a toggle or some kind of detection to bypass deinterlacing on progressive channels. 1080i HD channels are deinterlaced just fine, but there are also some 720p progressive channels that are still being deinterlaced, which results in slow-motion playback. Doing deinterlacing on my Fire TV or Android TV stick is impossible because it is simply too weak, so I am using VAAPI to deinterlace and compress the video a bit.
Another problem, which might be a German-only thing, is that all free-to-air private channels are broadcast in 576i, but uses a flag to tell the receiver to stretch the image. The issue occurs when a channel switches from 16:9 to 4:3 and vice versa, which causes the video to freeze and starts to flicker.
I tried experimenting with ffmpeg spawn, but unfortunately this is not supported in Kodi.