Added comments. Minor code changes to cater for null version in UpToDateCheck.