Don't treat 3xx status codes as errors

Fixes #88