Use send_request for proper handling of timeout errors