Since each of the four bytes from ReadKey for a "multicharacter" key is the same as one byte from a fresh keypress, is there no way to distinguish a four-byte key from four one byte keys? Otherwise, a waiting ReadKey loop will have to answer to
...unless the first byte of the 4-bytes is unique (indicating a multi-character key). Which it appears that it is (1b)...