Foreword The oldest of all questions: how do we keep track of a value without defining it globally and then changing it all the time? We all know that Clojure has it's own phenomenal way to take care of state, with refs, atoms and vars. The Situation For example, let's say we want to make a game server that has to keep track of the amount of received packets. The obvious way would be to use an ato