Concurrency is and certainly will be one of the biggest challenges we, developers, now face having to squeeze everything out of all the cores our CPUs have. With Kotlin you do not need to struggle with Java's threads or Scala's actors. Kotlin has its own concurrency model and I will show you why it is really cool and that it’s worth having a look at. During this presentation we will look into coroutines and see how they facilitate asynchronous programming. We will talk about flows and see how they make writing reactive code a breeze. If flows fit into your domain why not give Kotlin a shot?