Implement new "Save As" API