I think that finding ways to notate asynchronous code cleanly is a pretty awesome goal, and I hope you find success in your project.