async-wrap: additional implementation details

Next round of stuff for @piscisaureus. Still in implementation stages, so everything will possibly change.