I was hoping to keep manage() simple and encapsulated, using info merged into the config at launch or via manage(:register). We could specify asynchronous semantics around manage(:register)...

I've also addressed the use of Base.Worker. The id and config should be enough.