A high-throughput distributed messaging system