omit mention of promise pipelines until multithread is written.