partial protection against exceptions

AnyEvent says that callbacks should not throw exceptions because different
event loops handle them differently.  The evals are there to catch unexpected
exceptions.
bump version to 1.1.30