This module wraps a function with retry functionality by passing a timeout. So the function will be more tolerant.