All selectors and steppers need to be tested. Currently testing is a bit hit and miss.
Also the implementation of all selectors and steppers needs to be reviewed and they need to be
Repaired: So that all tests pass.
Made fail-fast. Currently the steppers and selectors often do nothing when a precondition is not met. Instead, they should check all their preconditions.
Refactored. There is a lot of repetition that should be eliminated. For example obtaining of setting a value from a map can be made operations of the vms.
All selectors and steppers need to be tested. Currently testing is a bit hit and miss.
Also the implementation of all selectors and steppers needs to be reviewed and they need to be