What is the idiomatic way to implement it in a setup where the code runs on multiple servers, possibly behind a load balancer? In this setup, two consecutive chat questions may not reach the same server, so question 2 won't have the state from question 1 and answer 1.