Get background jobs into singletons and control startup. Limit number of threads processing incoming.

Signed-off-by: Jim Klo <jim.klo@sri.com>