- Add default check disk space.

! Regenerate man page.


- Hmm... Handle relative paths properly in the symlink thingie.


A wise man will not quote himself. -someone else


Hmm... could one make something like APR's memory pools by replacing
new/delete? Hmm... Probably exists... but what about making some polls
for auto-release?


- Write a document of some kind on how to write smaller maps with
  const char*. Search the net too.

- Add variable(s) for creating new variables.

- preloading should perhaps check the piped requests.

- Move permission, etc, from File to the new OpenFile's value_type?


- Consider if this would benefit from allowing custom open-file
  functions to be defined per File. Not necessarily right now, but in
  the future. Anyway, add a way to make it configurable if we want to
  create the file or throw.



- Move file/dir creation into open_file or similar.

- Later re-add a function for creating all directories in a torrent at
  open.



- Allow flags when starting/opening that do extra error checking or
  ignore them.

- When it does the missing files thing, it actually creates the missing file... bad.



- Add helper functions for setting the various max open stuff.

- Check diskspace before opening a new/incomplete torrent. Should we
  add the start with flags thing now as a renamed function, then add a
  flag that checks for diskspace/existing files.

- Add DownloadList thing to the API. Make the old torrent api use this
  API. This should contain DownloadWrappers for now.

- See if we can embed data in the curl handle, like the curlget pointer.

- Fix HttpQueue?

- Check how many peers we received, and only reconnect if we got less
  than request size. Won't work.

- Fix erasing in HashQueue.

- Allow print_attr to skip lines.

- Move signals to their respective classes in the interface.

- Allow setting the source port. Also move stuff like bind address.

! Consider single file multi-file torrents. Add an option for this?

| Configurable tracker request behavior.

- New global torrent class.

- Fix the resume interface.

- Tracker dump does not show failed tracker connects.

