GPII-941: Perhaps full zag back to a (somewhat) running system - needs to test in windows first. All tests are broken, context things are stubs, events are chaotic and there is a million todos including documentation