KiteScriptEngine
A JavaScript engine for the scripts that documents carry: PDF JavaScript actions and document-level scripts today, EPUB scripting later.
KitePDF ships no engine of its own. Add kitepdf-javascript for one that runs on KiteJS, or implement this interface over another engine. Code that only needs to run scripts should take this interface, so it never depends on an engine directly.