This can cause flickering when clients mutate the DOM within a single runloop cycle, because we can send multiple messages to the UIProcess.
<rdar://problem/13492038>
Created attachment 194970 [details] patch
http://trac.webkit.org/changeset/146913
Follow up change in https://trac.webkit.org/r146928