Enh: Use prompt for authentication

Prefer prompt to handle authentication rather than accept command line
arguments via stdio. Using a prompt to request the authentication
information provides security benefits over passing sensitive
information via the command line, as the sensitive information is no
longer visible in the console nor is it saved to its history. The prompt
package also allows for hidden properties, which can be applied to the
password property for extra security. Another benefit is that the prompt
package is asynchronous, whereas stdio is not.