Короче, самым правильным вижу брать исходники и под свой проект их модифицировать, доводя до ума (с закрытым репозиторием от глаз), а то вижу, что как только кто-то делает открытый форк, то сразу начинается шумиха - обновляются версии, несовместимые с тем что ты вносишь в код и идет яростное переписывание ядра, чтобы оно было "только как у нас, никак иначе".
Не думаю, что разработчики этих лаунчеров хоть как-то задумываются про ресурсы и "идеальную структуру" - просто делают код запутанным, чтобы "все делали только по их инструкции, в которой будут некоторые недочеты или баги или дыры"