Why is socket_read_byte_list() command limited to receiving a maximum of 30 bytes?

My TCP/IP server send more than 30 bytes to clinet, the limit make the command hard to use.