serialise the values (and caches) for laster
automatically load cached versions
minor doc updates
smarter cache re-use for slow load times