Move Product fetching into Agent
Create Product/Manufacturer contexts to improve readability