C# dev here so please forgive my ignorance. Is it fair to say that Loom intends to build a more efficient and transparent async/await system for the JVM?
The implicit threading of Loom works well for things like transparently dealing with IO without blocking an OS thread.
For things like posting back to a UI thread, you'll still need explicit handling not unlike async/await. It seems like Java is taking a scoped approach. https://wiki.openjdk.java.net/display/loom/Structured+Concur...