I've your blog bookmarked and I'll be reading it this weekend haha. Thanks for putting it together!
>Callbacks are not asynchronous by nature, but can be used for asynchronous purposes.
Glad you mention this because some people make it since like callbacks are a de-facto asynchronous-based concept. Callbacks are simply anonymous functions or lambdas that you pass to asynchronous functions so you can work with the produced values. Correct me if I'm wrong though.