#1604 check network when widget update if disconnected it will retry after 1 min.
refactoring to event based