Insert
cmd.RunCommand('Delete FILE="' + item + '" QUIET');
after
cmd.RunCommand(cmdLine);
Keep in mind that there is no error checking. The archives get deleted whether the extraction was successful or not.
And while you are at it:
Insert
cmd.SetDestTab(tab);
after
cmd.deselect = false;
so it works properly in single lister display.