Return an promise on saving the object