and, Do we need actually periodic tasks for it?  Could we know when some conditions are true for updating those icons on demand?