- save the conversations in a sqlite db. ~everyone has sqlite available and it allows the user to do things with the data more easily than a text file
- use XDG directories instead of suggesting ~/.ellrcd (https://wiki.archlinux.org/title/XDG_Base_Directory)
- I prefer using system secret stores to environment variables; I don't want to give every program I run access to my API keys. You can see how I did that in my program