This game has a few 24 hour timers to it, notably with the hirelings. I feel these need to be removed. 24 hour timers are very inconvenient as the time that they "proc" tends to fall later and later each cycle, since you don't always pick up on them immediately after they open up.
Instead of having an hour-based timer, I feel they should switch to more of a "game time" based timer, so that at a specific time each day, say 8PM EST (but it could be any time they choose), all these timers would reset, so you'd get all your hireling harvests at that time. This makes it far more consistent, and then whatever time you log in, you'd be guaranteed your one drop per day.