segfault avoided at end of execution

all delete/free now happens inside of Acquisition

Not entirely sure this is the best way but I think that DeleteDevices wasn't doing a complete job anyway because of all the clones.