Issue #2: The end of software negotiation

And the tools that make it possible.