ADSQueue

What's great about it, it supports NSFastEnumeration protocol with one inteteresting exception: it can be changed during enumeration. It's kinda goes against NSEnumeration protocol, but, on the other hand, it is awesome!
ADSQueue improvement: can now switch threadsafety during runtime.