rethrow exception, instead of catching and throwing

This is better, because it preserves the stack trace of the original exception, so it can save 10-15 minutes of time during debugging.