I started to mess around with the Wire library, and quickly noticed that there's a 32 byte limit.
Looking at Wire.h, right off the bat there's:
#define BUFFER_LENGTH 32
Can I just boost that up? I'd guess it affects things between a start and end transmission, but without an 'offset' parameter, I can't even write further into the memory, AFAIK.
It seems that even if I change the buffer (do I need to recompile the library somehow?) I would still be limited to 255 bytes by the code which has uint8s everywhere. But I have 2k EEPROMs to read!
Is this just not a library I can use? Seems like I need at least a 16 bit offset.