Implement unified change log