Made a few classes package private.
Created new plugin plotclient and moved code there.
Fixed to being able to notify externally.
Renamed based class to make easier to understand.
Simplified method of creating a scripting connection.
Renamed main core class and made it not abstract - no reason to be!
Spelling check.