It doesn't really require a command-line program with user-definable credentials. There is nothing to stop anyone from re-compiling one of the existing GUI clients with substituted credentials.