onRequest handler and Serial.print

The onRequest handler is (called from) an ISR (interrupt service routine). It is not recommended to do Serial.prints inside those in general, and in particular with I2C because you will delay the response possibly causing the transaction to time out.

You are probably right that this could be better documented.