Reworked concurrency with getting pages

* Still does not work concurrently: net.go lines 100-102 this
  blocks, so does not work as intended. Need a different non-
  blocking mechanism to accomplish this
* The app hangs while getting records. Currently watching it hang
  with 182 records in the queue. Most likely a network issue, but
  it works fine if the record getting process is not concurrent or
  if a smaller subset of records is retrieved. net.go lines
  37-88