I am looking for a queue system where multiple different subscribers can pull items off a centralized queue. The messages will be very lightweight, but i need something that is persistent and very fast as the volume of messages will be large. MSMQ is a little heavy and i am looking for something light. Suggestions?