If I add commandBytesPrefixLength2, there'll still be a blocking call to receive 1 byte.