Rebase functionality

I was asking myself the same question. But it is always a combination of git commands and you do not want to pass output around. Somewhat stateful but you are not forced to use or maintain it.