The interpreter thread no longer dies when an error occurs.
This has been redesigned so that the error catching occurs within the infinite loop. Without this the user functions are completely useless after an error and do nothing.
Authored by: bugman 2011-08-10
Parent: [r14327]
Child: [r14329]