Removed: style in River. Makes implementing invalid/error/etc harder.
Refactored: job functionality has its own model.
Added: invalid jobs stop River.
Added: test for .error
Fixed: strings are standardized to Error.