[fix] remove try catch wrapping around the callback thats passed in by the module user

fixes #453. I don't see any reason to wrap the user's code in a try
catch as it can have unexpected consequences.