"there is still no optimal choice for the initial heap size - you need to test it for your choice of JVM and garbage collector, along with any other tunable options, and see what's best for your application"
"Mixing state and concurrency is a recipe for disaster, since it introduces nondeterminism." and "Distributed algorithms with message passing using the Actor model works well to help make a robust distributed system, but it has overheads and lack of scheduling control."