ExertionDispatcher: remove unused code
ExertDispatcher: don't implement Exec
ServiceProvider: replace 'this instanceof' with polymorphism