jobs: use threadpools to reduce overhead in limited situatiosn