As long as the timer to unbless doesn't stop when a player disconnects, which it shouldn't, everything should be fine. I added a failsafe, so that when any player logs in, they are unblessed. Note that this does not apply to staff members. This feature works well with default RunUO, but it might conflict with some custom scripts that have anything to do with blessing the player. The way I see it: that's not my problem.
The reason I had to add the failsafe was because, whenever the shard gets shut down/restarted, all of the timers are stopped and the player is left blessed. While there is a shut down event, there is no such thing as a restart event, so I had to add the login failsafe. It's possible to get this script to work in a much more organized fashion than it currently does, but that would require distro files and I'm trying to avoid that. This way, it covers everything.
Please tell me if the timer would stop when the player disconnects, I believe it wouldn't.
P.S. I didn't add freezing, I forgot it!
I'll add it in the next update.