Non so se esista un modo universale di scrivere motori per pulg-ins o cose del genere. Posso dirti cosa farei io: un file di configurazione che dice quali shared functions richiamare all'interno di un determinato modulo. Il motore e i plugin non sono difficili da pensare se ti ci metti un attimo. Basta solo saper lavorare con i file oggetto e poi sei apposto.
bye