Requirements for debugging infrastructure

Requirements

The primary requirements for the tools architecture are these:

(In addition there are probably numerous secondary requirements.)