Attach request to errors in .end() callback
Don't change error if there's no current request
Attach the request itself to the error
Keep the original stack trace
Tag as v0.5.0

Also dump requests if the .end() callback fails, for example because of
failed asserts.