Port to Scala
Decrease the level of concurrency
Remove Guava from main classpath