more/better thread stuff
updated some error handling and worker stuff
messed with throughput some, didn't get a lot handled