A communicator plugin. A plugin generally adds a feature to a communicator, such as support for a protocol. The communicator loads its plugins in two stages: the first stage creates the plugins, and the second stage invokes initialize on each one.
Perform any necessary initialization steps.
Called when the communicator is being destroyed.