You've already forked specification
c5b669f2b8
'reject data' is provided where transactions and block messages are rejected to inform peers of which message was rejected. This feature is inherited from the Bitcoin Core implementation.