Does anyone have any book recommendations for #async program design (optionally in #rust)? I'm trying to get better at expressing problems in a way that minimises shared state and locking/blocking between components/processes which start and stop dynamically. I've been reading about the actor model which seems very relevant but I wonder if there's a more general theory? #programming