Don't ignore NSInternalInconsistencyException on dispatched threads.

This is just hiding asserts when we need them for debugging.

I'm actually not convinced these @try blocks are a good idea at all.
Leaving them there for now though.