Fix bug in DispatchToken()
add tests to check that DispatchToken() properly handles one-time and reused listeners
I2C improvements and bugfixes
add example communication to class comments
refactor I2CRead() and I2CWrite() and fix bugs
test I2CRead() and I2CWrite() and underlying lexxer