Initial implementation of the History2 module.