Properly deal with non-200 responses and document some things.