Reporting: better exception handling

Try to keep the try-except-blocks as small as possible.