All callback blocks should callback on main thread

The callback blocks on iOS 8 were calling back on the internal WebThread... which lead to threading issues.