Abstract out the response building into a new Browse module