Convert Worker Public API to Worker base class

Sometimes I create a Public API in a Worker, yet wish that I had actually created it in a Worker base class so that I can use the abstract Public API instead of the concrete Public API. Reworking this takes a lot of effort, but this could be scripted.

New request
3