wrapping db, async, http, email tracking into a try catch block.
possible fix for #6"