The API is not returning 403s where we're not allowed to access the article

This also removes the odd case of returning None to represent a 404 and turns
that into another exception.
Sleep after a request that 403s as well