An example of this would be if you want to have different assignment, re-assignment policy depending on some task metadata.
By default, the same task manager process is applied to all task.
You can implement a very simple TMP that would proxy the requests to sub Task Management Processes. The requests could be dispatch using a specific rule engine for example.