Maybe some sort of `stack carve` command which goes through the changes on a branch and lets you split them into a stack of branches.