Symfony2 - Como realizar um pedido externo

Usando o Symfony2, preciso acessar uma API externa baseada em HTTPS.

Como posso chamar um URI externo e gerenciar a resposta para "brincar" com ele? Por exemplo, para renderizar um sucesso ou uma mensagem de falha?

Estou pensando em algo como (note que performRequest é um método completamente inventado):

$response = $this -> performRequest("www.someapi.com?param1=A&param2=B");

if ($response -> getError() == 0){
    // Do something good
}else{
    // Do something too bad
}

Eu tenho lido sobre o Buzz e outros clientes. Mas eu acho que o Symfony2 deveria ser capaz de fazer isso sozinho.