How to set up a command-based communication using I2C

Evaluation 1: Don't use setClock with the slave program.

Programm is still working, even if I call Wire.setClock() on the master.

Evaluation 2: Make both controllers a (possible) master by assigning each a (different) I2C address.

Program no longer works, no matter if I call Wire.setClock() or not.