see #383

just catching all exceptions to prevent them from bubbling up the
hierarchy and cause other malfunctions