First Refactor Pass for Crochet:  rework partitioning logic, rethink board management