nit: I'm not sure if the name 'RealtimeDecorator' really captures the essence of what we're trying to do. The word 'Realtime' just seems too generic for this use case. Maybe consider something like 'HourlyUpdater' or 'IdleViewReload'?