If you provide invalid credentials it should 401, not simply fall back to unauthorized user and try to use up the rate limit for other people.

This is essentially a silent fail, and could lead to all sorts of crazy problems.
- Clients not realizing their tokens are bad
- Rate limit is constantly used up for the public by one company with a crap token.
etc.
I'll try and have a look but I might not get around to it as I already have about 5-6 outstanding PRs to write for 3 different projects. If anyone can dive in that would be awesome.