I don't use tla+ to model real-world systems anymore, Claude is able to model systems in Lean 4 and the binary executable can handle real input or I can directly generate c / rust on proofs with numeric types that have ring structure (integers, rationals, bits). https://github.com/lambdaclass/truth_research_zk
Do you find Lean 4 sufficient for highly async systems?
See https://aws.amazon.com/builders-library/challenges-with-dist... for how async related to distributed systems.