i2c now doesn't open and close the dev file on every receive/write call