Read the incoming stream from brogue in 9 byte chunks.  Unfortunately I loose a byte in there every now and then for some reason and this is causing some serious problems.