improve downloader w/ auto-id creation, modify migrate to work a little better