I2C slave protocol

Thanks @J-M-L for the inspiring comments on Post#24.