Revert to using single `RestAdapter`.

- It should be up to the user to create separate instances without auth if so desired. Doing this at this lower level will run into issues fast, we also would have some issues with separating auth-required methods from others.