I much prefer a throwaway STB than a silly app that has it performance degraded based on the TV/os/cpu engine. We all recall the fiasco of the RWC where different tv's performed poorly as some of the modern smartv's are barely functional in terms of performance.
I would rather chip out $99 for a new stb for that "old" tv that can't do something like the up and coming H266 codec which is likely to be used for 4k and 8K in a few years time.
Actually are Vodafone stream using HEVC (H265) or the older H264 format?