Saving progress before experimental, leaner version of IRepository and implementor classes