Well, topic is complex.Core or plugin ? that's not me to tell, imho.As a user and very bad developer, I've contributed to open source projects starting from linux kernel modules, java softwares, php projects and so on.I personally love the "plugin" approach where a company integrate in the "core" the features that comes from their product management and plugins coming from the community.Then a company may also provide some "featured" plugins or pre-install them in the core (see WordPress).What I personally find very frustrating in a product/company is:Poor documentationNot listening of user's needsCommunity projects are very valuable because users can tell you what path to follow and sometimes also develop a branch of code to start with. For the second point, listening, I personally don't care really, but when I find poor docs I get frustrated.Going back to osTicket, I could do the plugin thing, and I would do two:Respond via email (code ready)Apply filters also to email (not only for new tickets so that you can hit command (like "close the ticket") via emailMy two cents :-)Julien