Мысли на тему плагинов:
1) при подключении плагина пилот заносит имена всех пользовательских функций в список служебных слов
2) все пользовательские функции после подключения плагина вызываются так:
имя_функции(
список параметров)
3) пилот передает все параметры для функции (которые внутри круглых скобок) одной единственной строкой. Уже внутри самой функции должен идти парсинг (разбор) переданной информации и её обработка. Это позволит добиться абсолютной гибкости при вызове пользовательских функций
Как получить информацию назад в пилот - еще не придумал )
JSON