Hello,
Thank you for your good words, it is much appreciated!
If you have all users separated into OUs by time zones, the whole thing can be done much easier. You can have a separate scheduled task for each of the Ous and the run time of the tasks will be set according to the time difference between the time zone where Adaxes service is installed and the corresponding OU time zone. In this case, you will not need to store anything for users.