I want that as well, but I don't think it's practical to do that on the Linux desktop ecosystem. Too slow, too much politics. The gist of it is done by Android though, but that required extensive re-engineering of the user space.
Risking getting down voted but I don't want to repeat myself: https://news.ycombinator.com/item?id=43255985