First Solution: Interp Pools
 
 
- Results of pooling:
- 
- Limited locking and high performance
- Possibility for threads to backup waiting for interps
- Sharing variables required a command interface (ns_var)
- Special API’s to initialize interps at startup were weird (and unfortunately persist to this day)