a lightweight download manager based on nodejs