hah... I didn't notice the...

We use "ScriptingInterface" for all of the C++ classes that add functionality to JS.
ControllerScriptingInterface is the pure virtual base class that defines controllers and how they present to JS.

The leading "Interface" was supposed to refer to interface.app... I am open to other suggestions... Client doesn't make sense, Application maybe?