Attribution: Send Context

Passes through context on all methods.

Cleans up some code duplication as well.