WIP: abort if async hook function throws exception