updated sharedkey protected model: all data is encrypted via random AES key, and THAT key is pubkey encrypted and saved with the models data. HOWEVER since pubkey is not yet implemented, the AES key for the model is sitting in plaintext in the DB.
messaging updates/styling