Added abatement section, new definitions

Added a section on throttling and diversion, and discussed
architectural principles. Still need to add agent behavior discussion,
and remove redundancies with prior text.