Pipelining indexing and basic PSR 0 and 1 compliance.
Quite a lot of structural changes to hopefully make this more flexible.