Very interesting. I wonder how this compares to writing events to a Parquet (http://parquet.io/) or Avro (or both) file - this way all manners of distributed tools like Hive or Spark could already read it.
TrailDB is a C library, Parquet and Avro are not. Depending on your use case this might be a pro or a con.