Ah, I see .length() is a new method in EEPROM.
Why the delays on the slave side? Isn't that just going to miss events?