- Download improvements. - Back off on download failure. - Handle full stalled file in download. - Use if-modified-since on timestamp - Write client-side code . Decide early if a python implementation will do for v1. o Adjust httplib, urllib2 to use socks4a. o Check SOCKS package for suitability as basis for socks4a support? - Look into best packageing practices . Write code to run, telling another process about status, eventually coming up with a list of packages to install or an "A-OK" signal. D GUI o DL-via-Tor o Install-when-done o Verbose output - quiet output. X Rendezvous-back with Tor when done. - Better configurability: let users override mirrors, keys, etc. - Backend for "A bunch of files you can unzip someplace." - OSX backend (hard). - Proper exponential back-off on download backend. - Wrapping - More unit tests . Documentation - More comments, more tests o Document EXE and RPM formats in HOWTO. . full pydoc - revise spec - Testing - Much bigger unit tests.