`save_metadata` is a confusing method name because it can be read as a verb or a noun. Are we saving the metadata? Or are we fetching the saved metadata? Consider renaming.