Supposedly it should work ... but MSVC currently ignores the try block during replicated exception throw.
Figured out a hack which just luckily makes MSVC work most of the time ...

Therefore unit test async_io/errors now passes.