SOA MU*/game server in Python using RabbitMQ, Google Protocol Buffers, and gevent