Easy best-practises
Ensure best-practises are followed easily, such as memoizing outside handler
Ensure best-practises are followed easily, such as memoizing outside handler
Using a type-safe state system, Middleware can ensure typings through injected state
Ensure your initialization code runs first
Maintain dynamic typings across middleware usage