Rack Middleware as a General Purpose Abstraction

Rack