Unfortunatelly I have no experience personnaly in writing such stuff and Luis said that he can do nothing without real hardware in his hands, cause he need to sniff i2c bus using oscilloscope in order to detect what should be initialized.
Talking about 'TBS frontend drivers some buggy, often crash' are you talking about Luis version or about closed source drivers from TBS ?