give up on requests after 30 seconds