Errors

Allow users to specify a custom error handler