I also usually insert a "Paused" between TODO and Doing in case a "Doing" task stalls out. Rather than putting it back into TODO, I use Paused to indicate that once the issue that's causing it to stall is remedied, it's at the absolute top of the priority queue to get worked on.