* assign types to properties - db / operation model is just k/v, but formatted names can be used for structure: - dependencies: `dependency. = ""` - annotations: `annotation. = "annotation"` - tags: `tags. = ""` * add HTTP API * implement snapshot requests * implement backups * implement client-side encryption * design expiration - need to be sure that create / delete operations don't get reversed * cli tools * prop testing for DB modifications - 'strict' mode to fail on application of any nonsense operations