Darcs needs the url package.

Also a little more commenting.