Well done on having this meet expectations.
A thought just occurred to me: I've assumed one has to talk to these via I2C to get any use, but could they be programmed to operate standalone? That is, they output rotary code just like a real rotary encoder, or an analogue voltage just like a digit pot might do?