Changing to async.whilst() to avoid extra checks in getNextRow(). Checking if we are at the bottom of the bounding box at the end of getNextRow().