... because our APIs are designed to be used on the main thread. If they are called on a secondary thread, bad things could happen like https://bugs.webkit.org/show_bug.cgi?id=200189.