1. Такое ограничение пока убирать не будем, т.к. оно требует изменения UI.
2. Системные API доступные из скрипта ограничены, видимо проблема в этом. Скрипты не рассчитаны, что в них будет пользовательский UI.
3. Тут можно подробнее? А лучше в поддержку прислать пример такого класса, который не определяется как внешний скрипт.