It is something I have been preparing for a while now and today I took the first step that makes things work. GMPC now supports GObject based plugins ( a base abstract class with interfaces). This part of the code is written in vala, so I hope to offer the possibility of vala-written plugin soon. read more