Learning about GenServer.Behaviour.