Using interface to store the saveState function + removed a bug that did'nt load the patch if an already-removed bin dir was present