Would be great if instead of using s-expression the messages where serialised a sub-trees in the filesystem. Would be easier to see what have changed.