fixes #19 by implementing saveInBackground callback to update the list