Based on your explanation here, it seems we can't avoid using `DateTime.Now`. Sigh.