This depends on D7295 and D7384, which in turn was applied to f612a044a5ab. It
contains some things that are currently in flight, and I made no attempt to keep
it under 80 columns or blacken it. But it seems useful to share now, because it
is so time consuming to get this far, and presumably much of this will entail
I wish I had made a better effort to indicate what it was complaining about, so
maybe any actual suppressions that are needed should be documented why?