Why do you even need openrouter as a middle man?