I have not looked at the code, but this approach seems to me to have the smaller change possible and still completely solve the issue:
At some point the code will compare the date of the version with the value that it has stored (I believe 18 months), and complain if the version is older. Why don't just change the value store to compare from 18 months to 1800000 months or so? That way all software design is preserved and we achieve of goal of never showing this rude, disruptive and demeaning warning which makes no sense in a stable branch (or in any other branch, quite frankly). Jamil

