Implemented script sandboxing
Get text from HTML before sending to listeners
Implement variants of eval command.
Added messaging queue
Don't wait too long.
Minor cleanup, output formatting, call run() instead.