collapsed property dicts into a single server.inventory dict
prints out out comma-separated strings instead of tab-separated
added ability to control # of worker threads
run() method successfully consumes entire queue with error handling