how is this going to scale to multiple logout methods (i.e. if OAuth were to add a logout method)