Introduce plugin template class and new networking plugin