extract method to name threads using current thread name as a prefix
ExertionDispatcher: remove unused code
ExertDispatcher: don't implement Exec
ServiceProvider: replace 'this instanceof' with polymorphism
remove redundant code