CSP for Java: Multithreading for all