I think we should make this `teardown_worker` and not an underscore method since it is designed to be overridden (Transport, Application and Dispatcher all override it). Same suggestion for `setup_worker`. Also seems to fit nicely with the whole `setup_application`, `setup_transport`, `setup_dispatcher` naming.