Refs #25 - Introduced SmartDownloadMiddleware: makes it possible to setup several rules given a single optimization backend.
Merge pull request #56 from benoitbryon/25-single-backend

Closes #25 - Introduced SmartDownloadMiddleware.