I'm a little suspicious of catch-all catch statements that rethrow all exceptions as runtime exceptions. Was there a reason for this?