I will need to change the constructor of the suite ID for the string parsing.
I will need to trim whitespace when parsing names, vendors, and versions.
The dependency parsing code is going to be duplicated, so make that common that way it can be used by the launcher also.
Copy and pasted code is bad, my vendor was checking if the other class were a name and not if it was a vendor.
Actually what could be useful is if
atInstruction had the previous
instruction. But the main thing would be restoring the active state on entry
of each instruction. When when there is a jump target on an instruction I will
need to store the cache state if it does not exist, this is at the end of each
instruction. However, this could be done in