Rewrote batcharge in Go for super speed.