Interesting. Wasn't familiar with the deep details, though I knew Android did something like this.
I don't like the user-account-per-app paradigm. It seems like an ugly abuse of multi-user access control to compensate for the missing app isolation piece.
I agree that it's a hard problem.