not entirely convinced this belongs in this module. It might be the naming though, I wonder if we should rename this module `nameko` and combine this + worker