more useful error if connection fails
don't print a backtrace for errors
format the error again
do not allow entering password as an argument

add -i mode to enable interactive password entering, this avoids passwords
showing up in the shell's command history. Preserves the default of generating
a new random pasword.