I taught this part of the code how to handle backlog vs non-backlog columns.  This is probably the core algorithm change.