I've been working on converting all the interpreter work into an interface that can support standalone interpreter contracts. This will bring several benefits:
- Upgradeability by using newer interpreters in old contracts
- Smaller code size for contracts that use interpreters
- Ability to provide more opcodes in the interpreter contract
- Ability to support third party interpreters that match the interface