- Replace hardcoded password with password file, stored with minimum permissions in a standard place.
- Replace menu interface with command-line arguments
- Put the messages in a SQlite database
- Make sure that security is maintained by encrypting stored messages