Change complete callback to handle requests/responses manually