9p-flavored file<->object persistence layer, in js