reliably decodes the first byte transmitted; needs a modicum of TLC to get the rest working; idea's basically there