initial commit.  multi-tab uses concurrency queue to manage max number of tabs open at a time
updated multi-tabs to do some memory consumption benchmarking.  concerned about memory useage over time
updated multi-tabs to include debugging and increased connection pool size in benchmark for better results