Response is now data structure, response factory builds full response