Better symlinkg & support complex recoveries

Credits to cm