A distributed, decentralised and highly-available key-value data storage system with predictable response times in the presence of complex failure scenarios.