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

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.

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