https://medium.com/@m.g.yordanov/the-software-restaurant-parallel-vs-async-execution-a-simple-explanation-59390a601714