Amazon Recast or similar would be a good option for OTA DVR and live TV streaming apps on the same device. Some use Channels DVR in conjunction with remote storage and stand-alone network tuners, a more complex solution that has a monthly fee like Tivo but has the advantage of being able to record some streams. I personally went with Recast and am satisfied with it.