An extensible downloading framework with plug-ins support.