Wiring in shadow extraction

WIP: @markhibberd 
Given that you already have a tmpdir, is there much point in another `UUID`?