Fixing isPortOpen & added abort() on downloader