user & appengine context handling centralized