Should we wait and handle the case of failure here before closing the dialog?  (is there any way this call can fail?  missing data, etc)