should prevent from oversaturating the network when making a mistake and doing something like: ```python for dp in ds.all(): with ds.metadata_context() as ctx: ctx.upload_metadata(....) ``` Instead of having the context outside