An abstraction layer around arbitrary and diverse asset stores