What is the idiomatic way to add custom metadata to a document? I need to keep track of an "external_id" for potential future deletion and curious about the right way to do this. Should i use the file_metadata() callback in the load_file() method when loading a new file ?