only create new buffer when the previous (local) is dead
change keybinding to C-c C-c because I keep pressing in the wrong order
show response if request failed, only result otherwise
store result in a local variable to ensure that we still have them if needed