def METHOD_NAME(self, timeout=RECV_TIMEOUT_DEFAULT):
    raw_length = self._recvall(self.HEADER_LENGTH, timeout)
    length, = struct.unpack("!I", raw_length)
    payload = self._recvall(length)
    return payload