Add join() and shorten method name
Fix pending task is dropped when exception occurrs
Add equals() for unit tests
call Pipeline#deactivate() on unregister()
Add deficit round robin encoder

Use DeficitRoundRobinEncoder instead of the deprecated DeficitRoundRobinQueue.