code: func closeContext(key string, val interface{}) {
  	go func() {
  		log.Infof("[WEB] closing context %v", key)
  		ctx, ok := val.(*SessionContext)
  		if !ok {
  			log.Warningf("warning, not valid value type %T", val)
  			return
  		}
  		if err := ctx.Close(); err != nil {
  			log.Infof("failed to close context: %v", err)
  		}
  	}()
  }
docs: // closeContext is called when session context expires from
  // cache and will clean up connections