Fully implement commit.js.