Hey,
Bit of a problem I think could do with some improvement is when you're continuing merges after resolving a conflict it starts from the beginning again and has to check all the initial commits were merged. Most of the time this is fine, except for if you're merging a lot of commits at once and encountering conflicts, this can slow down the whole process of getting through the merges immensely.
I just wondered if there was a way where it could continue on from the next commit (as I understand it sorts them sequentially anyway). Assuming commits before them are merged, which they should be unless any changes to the checkout outside of the merges has happened.
Cheers,
Kieren