Voted most controversial change of this pull request. Is it really a dire exception the user can't logout? Its the last thing to be done - its just some housecleaning.

I made this change because the recent test refactor added sanity tests that exceptions are raised for all distinct endpoints. No exception had been raised for this logout endpoint. I honestly don't know why the test passed before this change