API Layers:
-----------------------
УПРАВЛЕНИЕ ПОТОКАМИ (ОЧЕРЕДЬЮ) СКАЧИВАНИЯ/ЗАКАЧИВАНИЯ
	(wip) Просмотр очереди (queue.list)
		Args: none
		Return: @queue list {all targets with all params}@ (string)
	(wip) Просмотр всех элементов очереди (queue.listtargets)
		Args: separator (string)
		Return: @all targets in queue@ (string)
	(wip) Modify target arg for queue item (queue.move)
		Args: source (string), target (string)
		Return: 0 | 1 (integer)
	(wip) Удаление элемента очереди (queue.remove)
		Args: target (string)
		Return: 0 | 1 (integer)
	(broken) Постановка в очередь магнета (magnet.add)
		Args: magnet (string)
		Return: 0 | 1 (integer)
	Просмотр конкретного элемента очереди
	(wip) Установка приоритета элемента очереди
		Args: target (string), priority (integer; 0-PAUSED, 1-LOWEST, 2-LOW, 3-NORMAL, 4-HIGH, 5-HIGHEST)
		Return: 0 | 1 (integer)
	Список источников для конкретного элемента очереди
	Добавление источника к элементу очереди.
	Удаление источника для элемента очереди.
	Добавление элемента очереди.
-----------------------
РАБОТА С ФАЙЛЛИСТАМИ
	(broken) Скачивание файллиста (list.download)
		Args: huburl (string), nick (string)
		Return: 0 | 1 (integer)
	Просмотр файллиста
	Постановка файла из файллиста в очередь с указанием директории назначения (зависит от ОЧЕРЕДЬ::Добавление элемента очереди)
	Постановка директории из файллиста в очередь с указанием директории назначения (зависит от ОЧЕРЕДЬ::Добавление элемента очереди)
-----------------------
УПРАВЛЕНИЕ ШАРОЙ
	(+) Добавление (share.add)
		Args: directory (string), virtual name (string)
		Return: 0 | 1 (integer)
	(+) Удаление (share.del)
		Args: virtual name of directory (string)
		Return: 0 | 1 (integer)
	(+) Переименование (share.rename)
		Args: directory (string), virtual name (string)
		Return: { 0 | 1 (integer) } || {ShareException? (string)}
	(+) Листинг (share.list)
		Args: separator (string)
		Return: @list of shared directoriess in string with separator@ (string)
	(+) Обновлние (share.refresh)
		Args : none
		Return: 0 | 1 (integer)
	Показать статус хеширования
	(wip) perfolderlimits api (?)
-----------------------
УПРАВЛЕНИЕ ХАБАМИ
	(+) Добавление (hub.add)
		Args: huburl (string), enc (string)
		Return: 0 | 1 (integer)
	(+) Удаление (hub.del)
		Args: huburl (string)
		Return: 0 | 1 (integer)
	(+) Листинг (hub.list)
		Args: separator (string)
		Return: @list of hubs in string with separator@ (string)
-----------------------
ЧАТ
	(+) Сообщение в чат (hub.say)
		Args: huburl (string), message (string)
		Return: 0 | 1 (integer)
	(+) Сообщение в приват юзеру (hub.pm)
		Args: huburl (string), nick(string), message (string)
		Return: "Message send on hub: @huburl@" | "@huburl@ not connected" (string)
	(+) Возврат сообщений чата с указанного хаба (hub.getchat)
		Args: huburl(string), separator(string)
		Return: @last messages on huburl@ (string)
-----------------------
ПОИСК
	(wip) Инициация поиска (search.send)
		Args: searchstring (string), seatchtype (int), sizemode (int), sizetype (int), size (double), huburls (string, separator=";")
		Return: 0 | 1 (integer)
	(wip) Просмотр результатов поиска (search.getresults, нужна нумерация для постановки в очередь)
		Args: huburl (string)
		Return: @search results@ (array of map)
	(+) Очистить полученные результаты для указанного хаба/все. (search.clear)
		Args: huburl (string)
		Return: 0 | 1 (integer)
	Останов поиска (прекращение добавления результатов для такого-то поиска, разбор поиска и результатов будет в cli)
-----------------------
СТАТИСТИКА
	(+) Версия (show.version)
		Args: none
		Return: @version@ (string)
	(+) Байт принято/отдано (show.ratio)
		Args: none
		Return: @ratio@ (string)
-----------------------
IPFILTER
	Добавление
	Удаление
	Список
	Вкл/выкл
-----------------------
УПРАВЛЕНИЕ ДЕМОНОМ
	(+) Стоп демона (daemon.stop)
		Args: none
		Return: 0 | 1 (integer)
-----------------------
ПОЛЬЗОВАТЕЛИ
	Просмотр списка пользователей хаба


Пожелания:
	Выполнение команды и выход (./cli.pl -c show.version)


