Credits
This is a text rendition of David beazley (opens in a new tab)'s absolutely amazing talk titled Writing your own async (opens in a new tab). With some extra explanations on places where I felt I could add more clarity.
This video has been the inspiration for starting this project. Please check out his courses and his content, he's a great teacher and an inspiration.