+ Implemented plugin architecture for protocols