to fix ---- crash on shutdown /////------------ 1.1 below -------------- automatically switch to 'custom' if you click on dropdown in "add" or "edit" url dialog need icon for listened media maybe one for read text? strip whitespace from beginning of titles multiple-select Allow for customizing the download location in add/edit url deletable items (needs to move to a separate 'deleted items' list so we don't re-add them next rss refresh) drag-n-drop from webpages once we get an HTTP 200, we should put the downloaded on the 'downloads' list, and be able to update the download percentage status as necessary BACKGROUND DOWNLOADER <<< avoid multiple downloads of the same thing avoid downlaoding things that have already been downloaded. range / if-range to handle download resuming save the last modified dates from "Last-Modified" header save unfinished downloads to an XML file and read on load >>> UNIFIED DOWNLOAD MANAGER CONCEPT !!!!! who needs updates downloaded file list downloads page (to refresh view) item object podcast page (to refresh view) new way of listing items --- create a common "items" data structure that select channels add their items to. When a channel is select, it adds its items. When a channel is deselected, it removes its items. When a channel is refreshed, it re-adds its items (assuming the item-adder function protects against dupes) only potential issue is if a channel somehow "loses" items (or an item's GUID is changes) could be fixed by either 1) keeps track of "parent channel" in the items list 2) rebuilding the entire items list on every channel refresh or 3) preventing GUID changes and item deletions (or forcing an item list rebuild if it does occur)