> This looks good to me. One thing I'd suggest is having some agreed upon > way of having backend-specific functionality. For example, if xhg has > some amazing feature that isn't shared across version control systems > (and therefore isn't in the common UI), it'd be nice to still be able to > have that functionality.
I'm strong agree with you. I think We should not seek a perfect unification.
