Map Reduce Langchain. Each uses a different approach to work within context limits and prod