Wiring in shadow extraction

WIP: @markhibberd 
I know this is in flux, but there appears to lots of overlap with `IvoryConfiguration` and `Cluster`. Can we start to merge/retire/whatever one of them?