Factorize request execution