This change passes the ProtocolCommunicationSpecifier down into ProtocolIdentifier::identify(), which affects all protocols, but means that the identify() method can access the same data that was used to decide that this was a suitable protocol implementation in the first place.
This change passes the ProtocolCommunicationSpecifier down into ProtocolIdentifier::identify(), which affects all protocols, but means that the identify() method can access the same data that was used to decide that this was a suitable protocol implementation in the first place.
Fixes #547