Just to put this on your "look into" list:
I'm currently running some Clown Code in parallel and "now and then" I get an System.IndexOutOfRangeException in Versions.cs:Get(string). I think that is because multiple instances are accessing this static method "simultaneously".