Nice find!  Do we need to create a new interpreter if the first one has completed?  Or can we just pass it new code?