Glad it was useful! Regarding the upper bound, this idea has been proposed to allow scripts to access approximate current time. I think you could require that the time oracle be referenced and then prevent future transactions once the window passed, just one more thing to consider.
2 Likes