Use channel to get return value in goroutine, instead of shared variable
Merge pull request #24 from oshothebig/goken14

Use channel to get return value in goroutine, instead of shared variable