ThreadPool now working correctly. Lots of things added/changed.