Because async_wrapper subtracts 5 from time_limit and checks for equality to zero, values not divisible by 5 will go negative and continue forever.
to ansibleworks.com * Fixed a few misspelled words