Messaging is a fundamental feature of Simulate which allows messages to be sent from worker to workers based on a variety of destination routing criteria. Additionally, interaction events sent from clients are exposed to Simulate processes as messages.