No todo problema merece un desarrollo a medida. En muchos casos un módulo propio cubre la necesidad con menos coste, menos tiempo y mejor mantenibilidad.
La clave está en entender si el problema es estándar, si el stack es estable y si la operativa requiere una adaptación más profunda.