function showResponse( $functionName, $namespaceURI, &$value )
    {
        $ResponseClass =  $this->ResponseClass;
        $response = new $ResponseClass( $functionName );
        $response->setValue( $value );
        // allow subclasses to inject in response more info that they have from request
        $this->prepareResponse( $response );
        $payload = $response->payload();

        foreach( $response->responseHeaders() as $header => $value )
        {
            header( "$header: $value" );
        }

        //header( "SOAPServer: eZ soap" );
        $contentType = $response->contentType();
        if ( ( $charset = $response->charset() ) != '')
        {
            $contentType .= "; charset=\"$charset\"";
        }
        header( "Content-Type: $contentType" );
        /// @todo test how this interacts with php/apache later deflating response
        /// @todo this is mandatory eg. for xmlrpc, but if client uses http 1.1,
        ///       we could omit it for other protocols
        header( "Content-Length: " . strlen( $payload ) );

        if ( ob_get_length() )
            ob_end_clean();

        print( $payload );
    }