Change delay to Promise.delay in .coroutine