working toward turning I2C slaveTimer into more generic master/slave transaction timer
removed unneeded chSysLockFromISR() in timeout callback