Хотя бы из-за того, что нет исходников этого проекта, и не известно что может вставить автор в свой код. И конечно для гибкости настроек, сделать модульную систему и вставлять тот функционал, который тебе нужен, для той же экономии памяти.
Давайте конкретно сделаем подобное - http://homes-smart.ru/index.php/oborudovanie/bez-provodov-wi-fi/62-besprovodnoj-datchik-na-baze-esp8266-dlya-servisa-narodmon-ru.
И еще, у меня не получается собрать вашу сборку под линуксом, при помощи make:
$ make
make[1]: Вход в каталог...