Akka STM provides two constructs Refs and Agents. Refs (Transactional References) provide coordinated synchronous access to multiple identities. Agents provide uncoordinated asynchronous access to single identity. Ping Pong is a great way of considering memory access in a mulithreaded environment. Interesting article. Akka looks more and more promising as an actor framework on the JVM.