that exception always annoyed me ;(

however, `exit` will shortcut all `finally` blocks, I guess it's not very important as it's for argument parsing, so not connection, etc. should be opened before parsing.