Generic plug-in system for golang