@hyenagirl64@beach.city The way I saw it often done in Erlang/Elixir (they're both built on top of BEAM & OTL) is having a "process" keep its state and then calculate new state based on incoming data (mostly in the form of GenServers: https://hexdocs.pm/elixir/1.12/GenServer.html)