Rewrote to use 1 goroutine per client ( makes is much faster )