Cache oauth tokens
Currently every authenticated request will do at least one database request because the token and the user is fetched from the database every time generating unnecessary disk io. We should cache the mapping from oauth tokens to user ids instead