<https://gist.github.com/LouisCAD/58d3017eedb60ce0...
# coroutines