apatrida
val itemsToWarm = Config.cacheWarming.companies.map { ... return a promise that don't want to execute yet } ordered(valItemsToWarm) // they will execute in order, some are async, some are not