If there are cases where the built-in functionality doesn't currently apply (direct-to-server saving?), I would think we should still try to work this into the translator architecture rather than calling it from individual translators.