refactor(*): use goroutine to parallelize work