Trees and cascades of multiple journals go naturally together. See btrfs, logfs, ubifs, zfs,
reiser4... After a while it stops looking like a journal. But all the tricks to make a high
performance and reliable journal with async barriers can apply to a tree as well.