#ElixirLang processes are awesome, but also: you probably don't need a GenServer. If you want to write a chatbot, store messages in a database and read them out each time the user sends a message.
#ElixirLang is full of fancy tricks you should use *when you actually need them*.