Implemented RabbitMQ on the pypo side. Schedule updates are now almost instantaneous and we are only polling the server once per hour if we aren't updated in that time. Canceling a show happens right away.
You can get this from https://github.com/tnc/php-amqplib but I updated the demo programs so that they work.