Phase 3 of changes from feature/modules_integration

It's pretty academic for this piece of code, but where is response.ok defined? I was wanting to look into the semantics for it, but I didn't see it in the request library docs.