added redistribution of pieces when necessary (consolidating, changing redundancy, adding a server)