This should provide less connections from being left hanging if exceptions are thrown. Good job!