Implement language history