Progress.
Created attachment 410229 [details] patch
Created attachment 410230 [details] patch
Committed r267847: <https://trac.webkit.org/changeset/267847> All reviewed patches have been landed. Closing bug and clearing flags on attachment 410230 [details].
<rdar://problem/69850015>