Finish basic design of version negotiation.
Finish feature discovery processing.