A basic file download manager which manages different threads with auto-resume capabilities.