Pulling storage out of MainForm and into its own class.
This is mostly to further reduce the lifetime of sensitive information in an unencrypted/decrypted/plain text form. Additionally, it serves to further reduce the monolithic MainForm.