Assuming a green field project, what choice of technologies, libraries, middleware, etc. would make it easiest to implement publish-subscribe messaging with durable subscriptions on Windows and .NET? I found WCF Peer Channel using Google, which seems to do most of what I need, but I do not think it guarantees message ordering, nor does it persist messages to disk for reliability. Microsoft says these capabilities can be layered on top, but I was looking for something that already has them.Assuming a green field project, what choice of