should saveDataSet have a callback too as it calls into the async Lawnchair save so you may be notifying before you know the save has succeeded?