. . "A plugin has three ways of communicating with the the shell and other plugins:" . .