async_wrap: WIP pass provider information to AsyncWrap

This way we know where the call is coming from.

Still has a lot of work and cleanup to do. Like with the names of the providers themselves.