config: support for caching config objects
shell+git: modernizing and standardizing access