Low-level and extensible Git client library in Go