Still TODO: 1 & 4 bit encodings proper Mason integration some error checking adjustable dithering settings??