I would argue that things that introduce complexity are just bad forms of integration.
It's easy to conceive of device boxes just adding channels to the TV, or having a protocol for using the TV remote to navigate their menu (this is a great opportunity to create a bad experience, but it wouldn't have to).
It's easy to conceive of device boxes just adding channels to the TV, or having a protocol for using the TV remote to navigate their menu (this is a great opportunity to create a bad experience, but it wouldn't have to).