... more here later. There tend to be many assumptions about the type of time_t when it tends to be undefined.