Yep, the last sentence in my original comment says "I thought about using a mixin with Async and Context that... ran out of time"