While @PerryBebbington supports his way to handle the Nextion,
I don't think ignoring the native message format
is a good way to circumvent the problems of the itead library.
It is quite simple to handle the normal communication yourself,
and you don't have to use the blocking approach that the itead library uses.