Deal or no deal, the Iran talks have borne fruit