It was just to make sure the current thread was definitely the main thread. The only way didn't necessarily guarantee it would be (Except that `executeCommand:` is always called on the main thread.

I thought it could flake in the future, say if we decide `executeCommand` should all be done in the background (which it probably should...!)