I follow examples in runZonedGuarded function to setup reporting of unhandled async exceptions.
It works, but every output in console now prints twice: