Add some documentation on the request lifecycle