decode: Mostly working. Completely collapses when the symbols are 1/2 shifted from where the decoding buffer is anticiapting them.  Resynchroizing on observed zero shifts fails.