Use native promises in lawnchair dao