Description
It looks like the check for correct marker bytes is incorrect.
The check should validate both marker/version bytes match what is expected, but is instead this:
if (! (BinaryMessageEncoder.V1_HEADER[0] == header[0])
&& BinaryMessageEncoder.V1_HEADER[1] == header[1]) { . . . }