I think I was working on this before the response adapter got merged. I can refactor it