fix unescaped exception in Multi.exec

The exception in `Multi.exec()` will not honor existence of a callback resulting in undesired behavior (application exit).