read full number of bytes for message payloads