Generate a traceback from a list of calls.
Evaluate input and return all details of evaluation.
An emulation of flush.console() in evaluate()
Inject functions into the environment of 'evaluate()'
Watch for changes in output, text and graphical.