This also adds a generic response equality testing framework, a missing Status field to all current responses, and Equal() methods to all basic types.