- Rewrote version cache code to be more efficient and to limit
  the number of versions generated