1. A method of using a message-oriented protocol in a gaming machine comprising: generating, by a processing circuit of the gaming machine, a topic subscription request by a first application on the gaming machine; sending the topic subscription request to a message broker; receiving, at the processing circuit, a message published to a topic corresponding to the topic subscription request, the message being published to the topic by a second application; and altering the execution of the first application on the gaming machine based in part on the received message.