6/07/08

- made POE client/server template
- made curl downloader, blocking
- made curl downloader, nonblocking

6/08/08

- clive scraping support

6/09/08

- integrated downloading session with hexedui session
- poco::client::http downloader with continue, no good progress yet
- hackish progress that wastes headers

6/10/08

- abstracted away tcp server with existing module
- redesigned sessions to avoid sender forgery
- basic functionality works

6/11/08

- cleanly shuts down
- leecher session now handles starting downloads
- patched poco http client module provides proper progress event, but is useless
- pause support and turned off buggy redirects
- resume and toggle support works
- fixed resume bug that doesnt continue from right part
- resume works for real, no more >100%s. content-length + sofar is the catch.
- when a download is finished, a trigger is sent and the queue correctly manipulated
- dont butcher downloads that're already fully done
- 2 of the same file at once doesn't bork the UI
- redirects seem to completely work
- handles missing/nonexistant files and bad urls
- handles more http nonsense

6/13/08

- uses the new queue and mimics old behavior

6/14/08

- minor bugfixes with new queue, unfinished

6/15/08

- shifting seems to completely work. requests weren't being cancelled soon enough and bad
  chunks were coming in

6/17/08

- port to poco useragent (lwp). incomplete but looking cleaner
- cancelling requests is easier than i feared
- handles downloads finishing and already being finished

6/18/08

- pausing function restored
- and shifting
- very workable aside from redirect support and serialization
- serialization. :P

6/19/08

- got a great name for the project, thanks to mofino... "Be Warez"
- speed calculations
- eta calculations

6/20/08

- delete support
- fixed redirect bug in 2 CPAN modules, correct copy updated on local dev box
- full redirect support, youtube and all
- handles missing content-length header... sort of.
- handles files/URLs with spaces

6/27/08

- error logging support

6/29/08

- serializes the dlqueue after every change since the process might end suddenly due to
  power outages, whatever

7/01/08

- regular queue serialization fixed. few bugs due to placement

7/02/08

- more serialization bugs fixed. BeWarez seems stable again

7/09/08

- split BeWarez into a module just for handling downloads and a script for queue management,
  the UI, etc

7/11/08

- the split branch has problems, reverted to monolithic temporarily and adapted to new
  HexedUI API and template doohickey

7/13/08

- more template goodness. sprintfing is done in the defn of the template bit.

7/16/08

- the PoCoDownload component seems stable in isolation in its basic functions

7/17/08

- Everything seems mostly stable and usable...
- plaintext list for .dlqueue
- changed a download's "am I doing stuff?" method to 'alive' since Queue uses 'active'
