The Git backend compiles \o/

if it compiles, I'm sure it works perfectly well ...

Lots of speed improvement, as we don't convert Git objects back and forth anymore everytime. Should boost the performance of the Git backend ...