@jason
из всего вашего месседжа я понял только часть про opensourse.
Смотрите, философия разработчика в следующем - больше скриптов на чистых действиях - меньше обращений в поддержку, так как на действиях все более менее отлажено.
А если кто то хочет играться с кодом:
а) Есть старые исходники на github, из них можно понять как работают ~70% функций
б) Есть свежие исходники для премиум пользователей
в) В самом бас можно создать действие и посмотреть что будет под капотом.
Все делается для того, что бы новички не лезли в код, а раболи на действиях.
Если же человек имеет опыт в программировании, для него не составит больших проблем разобраться в api, но нужно немного времени, что бы покопать.
Описание апи вещь сложная, если это не делалось с самого начала. Я несколько раз пытался сесть и подокументировать все это дело, но больше чем на 5-10 функций меня не хватает