Hmmm, not sure. This is saying that the *caller* messed up, rather than being an internal problem. I'm sure I've seen a variety of Cocoa APIs throw that exception for threading mistakes, but maybe I've misremembered