Hello, new here, What are my options in using cassandra from a program written in c?

A)
Thrift has no documentation, so it will take me time to understand.
Thrift also doesnt have a balancing pool, asking different nodes every time, which is a big problem.

B)
Should I use the hector (java) client and then send the data to my program with my own protocol? 
Seems a lot of unnecessary work.

Any other suggestions?


--

Sincerely yours, 
     Apostolis Xekoukoulotakis