[#167] Save responses more efficiently

* Cache and store responses as soon as we get them