Saved a lot of ram in debug mode by switching the constant strings to the flash memory space, see the F() macro changes. Minor Improvement: Saved one byte of ram per class instantiation as decode_type attribute only needs to be int8_t so 8bits