Have you talked with the designer of the user_api?  Shouldn't setlang be part of v1?  Or part of a different API completely?  It seems odd off to the side like this.