Cleaning up ThreadPool et al

No need for separate pools, as Charger is out.