Issue #13: Basic foundation for selecting or entering an endpoint and optionally authenticating.