Lightweight threads for the JVM