Banana split

Split the test specification into an event centric and exception centric
one. Tired of this schizo design wrestling.