Li-Fan Chen says to YSITD
``` const inOrder = (fn) => (datas) => () => { data = datas.pop(); if(data) fn(data, inOrder(fn)(datas)) } datas = [] while (true){ datas.push(data.splice(0, program.bulkSize)); } inOrder(importer.import)(datas.reverse()) ```