if it starts _after_ the outputs are populated, it should write the first lot of outputs without waiting for a change