Here is the magic of Scala.
A collection designed for concurrency:
val users = List("seanmcdirmid", "mark242").reverse
That same collection, designed for parallelism and concurrency:
val users = List("seanmcdirmid", "mark242").par.reverse
A collection designed for concurrency:
val users = List("seanmcdirmid", "mark242").reverse
That same collection, designed for parallelism and concurrency:
val users = List("seanmcdirmid", "mark242").par.reverse