Track product history, fix usage and tweak its API.