sape.ru api (XML-RPC) client class (php + curl)

Уверен что не все знают, что у самого известного сервиса купли-продажи ссылок (SEO) есть api для клиентов: http://api.sape.ru/xmlrpc/
Работает по стандарту XML-RPC (Extensible Markup Language Remote Procedure Call — XML-вызов удалённых процедур). Это избавляет программистов от написания парсеров для системы, когда нужно встроить в свое приложение взаимодействие с сапой (получение баланса, состояний ссылок и страниц, информацию о расходах, активация страниц, подтверждение разрешения на установку ссылок и тд.). Различные платные клиенты для sape можно найти в гугле, но зачем они нужны, если можно весь необходимый функционал получить через API. Кому-то нужны одни функции, а кому-то совсем другие — каждый может выбрать себе необходимый набор и написать простенький интерфейс. Пользователей linux как правило совсем не будет смущать консольный вариант, который написать проще чем браузерный на html.

Но есть один подводный камень с печеньками…
XML-RPC библиотеки из PEAR не поддерживают COOKIES, а для авторизации на api.sape.ru это необходимо. Я нашел библиотеку «The Incutio XML-RPC Library» и переделал ее для работы через курл с сохранением кукисов в файл. От самой библиотеки какой она была осталось всего процентов ~ 30. Еще я написал 2 класса SapeClient и SapeClientEasy. Первый в конструкторе принимает данные для авторизации и подключается к sape ; волшебный метод __call позволяет обращаться ко всем удаленным процедурам сапы через объект данного класса. Класс SapeClientEasy расширяет его некоторыми методами для наглядности и упрощения действий, которые мне показались наиболее полезными.
Взять код можно там: http://phpdreamer.ru/sapeClass.html