Added XORing for each channel

Possibly temporary. Means we don't need to discard an entire message if
any one bit is wrong. Way less efficient in terms of bandwidth, though.