Spec based web-application middleware for Rack.