Если что-то универсальное делать, то да, сложно. А если под свой специфический воркфлоу, то вполне подъемно. Кроме того можно делать универсальный, но не с нуля, а форкнуть уже готовый проект и допилить, довести до ума. Ну или не форкнуть, а активно поучаствовать в разработке.