I am contributing to a Go application where the appengine context interface is used a lot. I have come across a lot of documentation where the context is used as a variable. But I haven't yet found an explanation that I understand of exactly what the context is and what purpose it fills.
What is the go appengine context interface and what is its purpose?