Some more analytics
Kinda hackish attempt to introduce concurrency

* Do the IO concurrently (i.e. getting records)
* Wait for results
* Then process
Cleanup
Cleaned up - not working

* server kills the connection - need to do it in batches
Fixed concurrency issues - works but connection times out

* use a waitgroup and channels in net.go
Updated comments and added const to determine wait time