style nit: personal preference is to use the active/imperative voice for function docstrings, i.e. not include the name of the function. e.g. here would just be "Repeatedly attempt to push the agent's machine ...". 

I don't mind terribly one way or the other, but would prefer consistency (c.f. Stop, FetchJob, VerifyJob, ...)