Adjustments to the semantics of status events

@kentquirk @jebeck 

These are some changes to the data model to (hopefully) make it a bit easier to work with the suspensions.  Please read it over and let me know if things need more clarification.
Nope, the error was in the example output...  I just fixed that one so hopefully things line up now.