A mechanism to help ensure that older clients can be prevented from interacting with transactions created by future
clients that they do not know how to process.
Defines what is support by this implementation (extensions and protocol version).
All protocol extensions known about by this implementation.
Points in the protocol where forward compatibility can be checked.