It wasn't quite dynamic (it required an engineer to set new values for how many workers you wanted..) but we could do this via a GUI.
For (1) what do you do with the persistence? A web request, in general, is not important after a few seconds.
For (2) how does Polyglot accept multiple responders for a single request, and how would it join the responses?