keyrange_success payload
As I understand it, `keyrange_success` should be followed by semicolon separated triplets including the hash endpoints + the server address/port. Given that the server hash is derived from the address/port, the included hashes seem unnecessary.
Are we required to actually populate these fields, even if we do not use them? I assume we are given the same freedoms as with M1 in terms of developing our protocol -- apart from any cases covered by the auto tester.