start fleshing out the file store side of things conceptually