Нет необходимости делать в виде модуля нечто под отдельный проект.
Я делаю так (и не редко встречают похожий подход):
В /local/php_interface/lib размещаю классы реализующие некоторую функциональность конкретного проекта, и подключаю его с помощью автозагрузки composer:
Тут можно разместить и классы реализующие модуль и просто обычные хелперы - не вижу ничего плохого в процедурном подходе, если все идеи реализованы в виде простых, коротких и минимально функциональных чистых статических методах.