However you need to beaware that there is an issue in the current pagination over the versions.Except that, your approach will allow you to get the current state bylooking at the last version, and the history by looking at all theversions. ..How big is an event in your system?