A large scale message re-distribution system designed to scale on the cloud