':param kubeutil_object: valid, initialised KubeUtil objet to route requests through
:param namespaces: namespace(s) to watch (string or list)
:param kinds: kinds(s) to watch (string or list)
:param delay: minimum time (in seconds) between two apiserver requests, return [] in the meantime'

def __init__(self, kubeutil_object, namespaces=None, kinds=None, delay=None):

    self.kubeutil = kubeutil_object
    self.last_resversion = (-1)
    self.set_namespaces(namespaces)
    self.set_kinds(kinds)
    self._request_interval = delay
    self._last_lookup_timestamp = (-1)
