Slight restructuring
Works up to choosing and downloading release ZIPs.

Apparently, memory leaks occur, and I'm not sure
what is causing them yet. I'll halt development
on the console version and start with the desktop
application, and come back to this issue later.