Patch Set 4:

The reasoning is that the current cherry pick handler in the history package is coupled to the history view and currently cannot function with a handle to the view.

The handler should only require a commit to operate and that packaged seemed most appropriate.