@devinivy not at all, I'm glad you did! I actually have done part of that in one of the examples, namely creating and reusing a component in a dynamic list -- see under "Random Gif List" in this example
I also do address the part where a "parent" component "listens" to the dynamic list of components. That is, the "Total Counter" at the top of the page.
Finally the images are loaded asynchronously, not sure if that satisfies the async requirements as much as the timer component does.