Store plClient password using platform-specific credential storage.

Add an abstracted password-storage system, and utilize it in plClient to replace the drive-based obfuscation.
Terrific.  I would expect a product UUID to be unique...  
This means that if someone is using the same username on multiple servers, they'll have difficulty if they aren't also using the same password. :(