Reverting the last commit and trying a different way

On ConcurrentModificationExceptions, the Perm class now simply tries
again until it succeeds.