Finish half of the APIs.
XP push
XP commit