some improvements on artifact downloading - plugin framework -