I've dabbled with Plex and an not a big fan. It's not the easiest to set up. I believe there is a server app for Android as well (I installed it by accident when trying to install a client to stream from the Plex server I had on my PC).
I am a fan of Android and Xiaomi, pretty sure I will be getting a Mi Box sooner or later, no matter what solution I pick (there is a TiVo app to stream from your TiVo to an android device so that could be used instead of a TiVo mini at the remote TV).
Ideally I would like a dual (or quad) USB ATSC tuner for a Mi Box. Well, maybe "ideally" isn't right. I still don't know where the EPG data comes from on this setup.
The HDHomerun Extend gives me a dual tuner but at around $200 is quite pricey. I realize that gives me the flexibility to stream live tv over WiFi to any other device, but that is also an issue. Who controls the tuners? If my Mi Box "wants" to record something on Global but another device wants to stream CityTV, who has precedence? With a USB attached tuner the box it's attached to controls the access (via the s/w that runs it).
Mi Box 3 ($95) + HDHomerun ($200) + 1TB USB drive ($90) = $385 total. Similar in price to a dual tuner Tablo with plus a drive. The answer on the EPG data source (free or not) could be deciding factor between these two choices).
Just got the reply back from Wetek confirming it's a single tuner and no *immediate* plans for a dual. Their plug in tuner modules are quite cheap (half or less what a USB ATSC tuner goes for) so that would probably be the best priced option.
If TiVo had an app for Crave TV and steaming videos from internet sources (primarily HGTV.ca for my wife, but also others like CBC, CTV, etc.) I'd order one right now.