refactored store package to use registered adapters - rather than
knowing which was for cas and which was for kas - allows multiple
different types to be stored for cas to ease some later refactoring