':param delay: Delay to wait before running the job. This delay applies
to all requests and cannot be changed afterwards.'

def __init__(self, delay=500):

    self._timer = QTimer()
    self.delay = delay
    self._timer.timeout.connect(self._exec_requested_job)
    self._args = []
    self._kwargs = {}
    self._job = (lambda x: None)
