Since Opts is not exposed, custom middleware extension is not possible, in case I want to write my own middleware. Referring https://github.com/alexedwards/scs/blob/876a0fdbdd8ce6c328b2e8064a7483ff377ddaa4/manager.go#L114 , m.opts.Timeout cannot be accessed from outside package. What if by adding manager.Opts() method, which returns opts.