Dispatch Hooks

Chris, composition over inheritance. This class is there to share logic between RestDispatch and RpcDispatch, nothing more. It is not meant to be extended by anyone else. If someone wishes to create is own implementation, it is because we failed to provide hooks that void that. 

You can shortcut almost anything with ClientActionHandler already and by adding those hooks here, there's no more reason to implement your own implementation.

I'm not saying that you're wrong though. But my opinion differ from yours on this.