Adding pluggablility to work allocation, along with a new work allocation strategy to group small topics within the same task.

What's the difference between CamusRequest and EtlRequest?  What are the other implementation of CamusRequest?