This possibly could involve another ExternalStoreMedium subclass.
Cassandra can be used for:
a) More reliability
b) Simpler maintenance
c) Better load spreading
d) Better compression (if the storage keys had page ID hints as prefixes)
e) Avoid lots of awful DYI code