lib: add asyncCached
varData: add fs path
Sample: refactor property definitons
Factor CachedObject out of Sample