As the async and possibly parallel programming becomes easier, the risk of sharing mutable variables between coroutines arises.
When the boundaries are abstracted away, we should rely on safe ways to communicate between our coroutines. In this session, I will show how coroutines work with threads and both safe and unsafe forms of communication using coroutines.