For later: does it make sense to smash this together with RequestBuilder ?