My POC is passing all tests on my mac and includes TLS and websocket support :)
I am preparing a presentation for Datastax "Cassandra Day" in NYC in early Feb, so I will be refactoring and generalizing the Cassandra "retain" server over the next week or so. Currently it can handle any number of brokers as clients, but I will refactor and enhance it to be fully async as well as multiprocess.
So n brokers will be serviced by 1 retain server with m subprocesses each talking to a pool of x Cassandra nodes. Of course you can have many retain servers talking to the same Cassandra cluster.
After that I plan to add support for authentication and ACLs using Cassandra, as well as enterprise bridging using a message broker (we use RabbitMQ).
I plan to share this via github as an experimental project based upon 1.4 if there is interest.
We've recently been asked to think about expanding our fabrik infrastructure to our entire user base - some 10's of millions of clients, billions of messages, many retained - so this will be an interesting year :)
ml