Internalize cached_property decorator and removes webapp2 dep.