Use promises on data that may take some time.