im still not sure whats happening here, but client-go says this
// NewInformer returns a Store and a controller for populating the store
// while also providing event notifications. You should only used the returned
// Store for Get/List operations; Add/Modify/Deletes will cause the event
// notifications to be faulty.
https://github.com/open-policy-agent/kube-mgmt/issues/142
im still not sure whats happening here, but client-go says this