Await result of SendOrSave on new context..

..to support sending from async UnhandledException event handler.

Unify naming of both accepted types to SendAsync. These also perform
correctly in blocking methods that don't use async/await