I would not pay too much attention to such speculation:
But I do agree that it can be tricky at times to work with the limitation of 40 messages and the way how it is implemented.
What we do know is that the three hour window starts with the first message, down to the minute. If I know in advance that I will be using the model later today then I split the time until work starts into three hour intervals and send a message about 1.5 hours before I want to start working. Then when I start working there are 39 messages left in the budget before getting the reset to 0. Practically this allows for 79 messages in 4.5 hours.
I used to wake up, send a message, get the day rolling and then start working with the remaining messages. But actually what’s even more simple is to use the playground.
Hope this helps!