timeout-decorator provides a timeout decorator to limit the execution time of the given function.