Moved old storage abstraction to storage.legacy, to delineate cleaner abstractions for old ones.