Remote commands can come in on arbitrary threads, so the callback to listeners in WebCore must happen on the WebThread.
<rdar://problem/16395754>
Created attachment 227496 [details] Proposed patch.
Committed r166101: https://trac.webkit.org/r166101