Use invokeAndWait for save() methods