Using interface for the Router Request and moving get appengine context as well as request context into the request object