wait-free heap-free implementation of kt_for()

and also much simpler