Hi, About clustering: there are two main use cases:
A) to improve read throughput and to achieve high availability. In this case writes can be serialized. B) to improve write throughput. In this case writes should not be serialized, instead writes should be merged later on (eventually consistent). I guess sometime we need to support both, but personally I think A is important as well (if not more important than B). Regards, Thomas