Overwrite now works, batch mode restore/save works, minor refactor, ConsoleApp doesn't support overwrite and batch mode yet.