new config logic, building transports
prepare index (renamed from path) with simpler semantics
prepare updated store with simpler semantics for implementations