I think I repaired a timeout that waits for LoadOAC to be much less race-conditiony. I also think as a result I need to get rid of the awesome while(i.MoveNext() && now<end) timer. As sexy as it was, it doesn't do anything and it's hard to write ;)