Added guard for number of columns.
Added buffer and increased number of goroutines.