In the middle of building an EdgeBreakdown class. This involves changing a lot of othe things.
More work on PatchEnsemble.