Errors in the callback should get trapped by the domain instead of the try/catch.