asyncDirect restores old exception handler on completion