Minor code formatting issues
Changed pass actions of ABC to raise NotImplemented
Added self parameters to CommunicationPlugin class