I think the basics of `Store` are mostly done.