A comfy and secure way to store Mi Cloud settings
Regarding the authentication, I have a few questions - something is bothering me. 
I've noticed it after adding a few devices to this plugin.

Is the way login-password pairs have been stored up to this moment a necessity?
We, users, have to duplicate the same data for each of our devices (login, password, server, isForced flag), while the passwords are not protected at all, they're completely open.

I have a feeling that it would be better to store credentials (password) at Keychain (macOS), for example (so only the key is listed in the config file). With a choice for the user, to store it securely or openly, ofc.

And it would be nice to have one place to define "default" login-password and server for all devices, with an option to override these params for each device.

For example, I have all my devices at the DE server, and only one of my devices at the CN server, but all of them are bonded to the same account.