
 - introduction of threads (several programs of the interpreter running
   simultaneously).

 - implementation of local variables in the expression evaluator.
 
 - ability to load dynamically new commands.
 
