catch exceptions in the callback chain in ami interface

an exception in a callback will not break the callback chain. It is still
an error to raise an exception from a callback.
handle_new_channel does not raise an exception