public async Task <State> State() { // TODO automatically call this with each request LogRequest(); return(await _applicationState.BuildAppState()); }