The Cohomology of Commutative Semigroups : An Overview