Trying to catch exception thrown in async callback, missed catch in AsyncDisposable future I think… getting ready to refactor
Unit tests all passing, vastly improved exception handling