Matt's Source Control Tool (mscm)

My goal with this tool is to create a top-of-the line source control tool, a la ClearCase.

My main feature goals are these:

I want to play with some new technologies when I create this. My architecture sketch is this:

Comparison to other SCM tools

Yesterday I came across the Wikipedia list of revision-control apps, and saw that there are a lot more choices for SCM than I had thought. So I sat down and made a list of some things that I think are important to have in an SCM tool, and will evaluate other tools to see if there are any that I'd be happy with instead.