Make wrap private

It assumes that it's called at an async entry point, so it won't work
if you use it like Airbrake.wrap
Add allll the comments