stop opening too many files at once

Due to the way concurrency was being abused, suchen was opening files
faster than it was closing them. This resulted
in a "too many open files" error.
gofmt