Implement a new plugin system based subclassing pre-defined base clases and communicating with pre-defined link messages.