Implement 30 second timeout for HTTP requests