Requirement of HTTPS should be dropped
Currently, the client requires connections to be done over HTTPS. While in an ideal world this would be preferable, this should not be made mandatory. The client should use HTTPS when available, and fall back to regular HTTP when unsupported.
This makes LWP::Protocols::https
a requirement, and this module is hard to install in some cases (ie. MacOS).