Lightweight graphs and graph algorithms in Go.