code: func makeCtx(req *http.Request, w http.ResponseWriter) *Ctx {
  	request := makeRequest(req)
  	response := makeResponse(req, w)
  	// 404 - OK by default
  	// this can be overided by middlewares and handler fns
  	response.Status = 404
  
  	ctx := &Ctx{
  		Req:    request,
  		Res:    response,
  		Data:   CtxData{},
  		Errors: []error{},
  	}
  	ctx.InitEBus()
  
  	return ctx
  }
docs: // Will make default contextual data based on provided request and ResponseWriter