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 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 lacks of time, if you
want help write to antirez@invece.org.
