Never attribute to some deeply sophisticated planned ahead engineering, that which can be satisfactorily explained by the fact that it's a lot easier to serialize and deserialize a System.Version in an HTTP body, in a universal fashion that will work for every computer in whatever locale, than it is a System.DateTime plus a separate sequence number. (-:
* https://learn.microsoft.com/en-gb/dotnet/api/system.version....
* https://learn.microsoft.com/en-gb/dotnet/api/system.version....
* https://learn.microsoft.com/en-gb/dotnet/api/system.datetime...
* https://learn.microsoft.com/en-gb/dotnet/api/system.datetime...