Generalize Response to also work for Clients