[fix] Use async try/catch with domains to catch async errors in user-submitted code. Fixes #22