TODO at least:

o Add locking for thread-safety in libnetbrake
o Improve the HTTP filesystem. I think the real solution for a good
  HTTP filesystem is to run an httpfsd that will handle the libC requests.
  IMHO a kernel extension that allows to 'mount' the HTTP/FTP filesystem
  has a very different goal since:

  o You need a mount point for every host. Forget to do something like
    cat http://www.google.com/index.html. Does not seems a good integration.
  o This kind of stuff are naturally userland-related. The httpfsd can
    do a lot of stuff for you like caching and so on, all stuff you
    should not do in kernel land.

o fix and port it to some other system.
o consider how to handle socket receive buffer, now it is set to a fixed size
  that seems not very good.
o Trap SIGUSR1/2 to increase/decrease speed (Suggested by Marco D'Itri)

Probably I'll not implement this stuff for lack of time, if you
have some patch write to <antirez@invece.org>.

The project is abandoned because I finally got ADSL, so 0.2
(that fixes a compilation bug in new versions of libc) is probably
the last version of netbrake from me.
