Work in Progress

I don't totally understand the logic behind these `nextTick` loops.