1) I wanted human readable specs and lockfiles.
2) I didn't want to introduce a dependency (working with SQLite in Go is pretty ugly, it either requires GCC or a ton of other dependencies for a pure Go implementation).
Graphdb would be ideal.
(To be fair, I don't know if gnarliness is measurable at all.)