Advanced usage of Python requests: timeouts, retries, hooks | Hacker News Reader