Loading and saving data from an arbitrary source