The way this method is worded it makes me think that it won't save if I pass `NO` to withSaveAndWait. Maybe just renaming saveAndWait to wait would be better? What do you think?