Naive decoder

Doesn't know anything about:
  * bytestreams not % 8 == 0
  * Hamming