There was a time people thought it wasn't feasible to put the memory controller on the CPU, there was also a time where people thought offloading the video processing to a dedicated controller was not worth it.
Both of those assumptions have since been proven wrong, with that I'm reasonably sure as connections speed up offloading work to "cloud" will be worth doing more and more.