The write_reg/s states a repeated start write is used but that is not how the i2c is implemeneted. Most devices also only use a continuous write so the API should be changed to match implementation and the majority of sensors.