running polling on nstracking run loop menu items update when holding menu open -- manually calling menuWillOpen and menuNeedsUpdate delegates to force refresh on necessary items