Parallel Programming with Swift: What could possibly go wrong?

In this post Jan Olbrich describes what can go wrong when programming for concurrency in Swift.