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