modify encode/decodePayload(), read() #49
add getPayloadDecodeLength()