code: func DecodeMessage(bz []byte) (msgType byte, msg PexMessage, err error) {
  	msgType = bz[0]
  	n := new(int)
  	r := bytes.NewReader(bz)
  	msg = wire.ReadBinary(struct{ PexMessage }{}, r, maxPexMessageSize, n, &err).(struct{ PexMessage }).PexMessage
  	return
  }
docs: // DecodeMessage implements interface registered above.