Eliminating PROTOCOL_VERSION as a static in favor of a params based instance variable. That way, each specific network could potentially have its own protocol version. Updated PeerAddress to reflect the change. Most calls to PeerAddress already have access to a network parameters anyway.