I don't know Redis but in general it should be possible to close a connection without an exception so I don't understand why we need to create an exception if the connection is being closed cleanly...