why not to catch *any* exception here? Is not it what we logically want?
I know it's considered to be bad practice in general, but we log the traceback, so it should be fine