Evolution's great mystery: Language

What we call language is something more specific than communication. Language is about sharing what's in our minds: stories, opinions, questions, the past or future, imagined times or places, ideas. It is fundamentally open-ended, and can be used to say an unlimited number of things. So what does language mean for humanity, and how did we come to have it?