added download queue support
saves/restores the user preferred output directory