It's an interesting idea, but how would it be superior to simply implementing a clusterable set of Citadel servers running in an active/standby configuration?
Right now there are people running Citadel sites in active/standby by sticking the entire thing on top of DRDB, but if we moved *everything* into Berkeley DB that currently sits in flat files, we could use Berkeley DB replication to build that functionality right into the Citadel server.