Decouple requests from the urls they get sent to