Preparing accurate history and caching changesets https://www.openstreetmap.org/user/geohacker/diary/40846