@mikehearn nice idea you have put together. I have one severe concern though. Why should we use JVM as a runtime in this scenario? I mean it is ideal for running 1 or 2 light weight apps, but if the number of apps gets larger and if we are to provision separate jvm for each app instance (still not clear about this from the proposal) memory consumption would be immense, might be more than the amount chrome takes today 🙂. IMO the main reason java still is not considered as a defacto desktop solution is because of its lag at loading time and memory consumption.