* call request() so that we don't shortcut and request overrides in subclass callers
* raise for all non 200 success calls - expectation is to catch raise for tests where you expect non-200